問題:
PHP の mail() 関数を使用して電子メールを送信しようとすると、次のようなエラー メッセージが表示されます。発生した問題:
Warning: mail() [function.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\dressoholic\register.php on line 50
php.ini ファイルが次のように構成されているにもかかわらず:
[mail function] SMTP = localhost smtp_port = 25 sendmail_from = [email protected]
解決策:
エラー メッセージは次のことを示しています。メールサーバーがローカルマシン上で実行されていないため、mail() 関数がメールサーバーに接続してメールを送信することができません。
この問題を解決するには、次の手順を実行する必要があります:
Windows 固有の手順:
Windows 2003 の場合:
これらの手順を実行すると、エラーが発生します。問題が解決され、メール機能が正常にメールを送信できるようになります。
以上がPHP mail() 関数が「'localhost' ポート 25 でメールサーバーに接続できませんでした」というメッセージで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。