WindowsでWampServerを使用してサイトをテストしています。私はユーザーが確認メールを受け取る登録システムを持っています。localhostから電子メールを送信する
ローカルホストから電子メールを送信することはできますか?
WindowsでWampServerを使用してサイトをテストしています。私はユーザーが確認メールを受け取る登録システムを持っています。localhostから電子メールを送信する
ローカルホストから電子メールを送信することはできますか?
ローカルホストから電子メールを直接送信する場合は、メール転送エージェント(MTA)をインストールするか、必要に応じてSMTPサービスをインストールする必要があります。
IISが提供します。そうでなければ、他のものを見つけることができますon Google。
php.ini
mail settingsも変更できます。これは、電子メールを送信するためにlocalhost
を使用するのではなく、PHPスクリプトから電子メールを送信できるようにする中継ホストです。
SMTPサーバーをインストールしている場合を除きます。 XAMPPにはXAMPPが含まれていると思いますが、既存の外部サーバーを使用する方がよいでしょう。これはphp.ini SMTP
の設定で設定できます。
これは先日、fake sendmailを使用してこれを設定しました。
実際にセットアップするのはかなり簡単です。私はthis tutorial to be helpfulを見つけました。
他の方法がありますが、これはGmailを使用して私にとって素晴らしい仕事です。
PHPではmail()
関数を問題なく使用できます。私がまだ解決していない1つの問題は、私がmail()
引数で提供したものではなく、自分のGmailアドレスから電子メールが常に来るように見えるということです。私はこれがGmailの機能かもしれないと思うが、sendmailの問題ではない。
非常に簡単です。
public $smtp = array(
'transport' => 'Smtp',
'from' => '[email protected]',
'host' => 'ssl://smtp.gmail.com',
'port' => 465,
'timeout' => 30,
'username' => '[email protected]',
'password' => '*****'
)
はい、Gmailはあなたの「送信元」アドレスをあなたのユーザ名に置き換えます。あなたはそれについて何もできないと思います。 – Danijel