PHPファイルで簡単なメール機能を開発したいので、そのmail()
機能を使用しています。自分宛にメールを送信しようとすると、うまくいきません。
これが私のコードです:
$subject = "Hi";
$message = "Hello";
$from = "me@hello.com";
$header = "Form:".$from;
mail($from, $subject, $message, $header);
エラーメッセージは次のとおりです。
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\NFC\back.php on line 171
おそらく他のアプリケーションがポートを使用していることが原因だと思いますので、php.ini ファイルを以下のように変更してみました。
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 8080
ただし、それでも同じメッセージが表示されます。この問題の考えられる原因は何ですか?