ホームページ > バックエンド開発 > PHPチュートリアル > PHP mail() 関数が localhost ポート 25 への接続に失敗するのはなぜですか? それを修正するにはどうすればよいですか?

PHP mail() 関数が localhost ポート 25 への接続に失敗するのはなぜですか? それを修正するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-10 11:10:11
オリジナル
956 人が閲覧しました

Why Does My PHP mail() Function Fail to Connect to localhost Port 25, and How Can I Fix It?

PHP の「"localhost" ポート 25 でメールサーバーに接続できませんでした」エラーを解決する

PHP で電子メールを送信しようとすると、次のようなイライラするエラーが発生する可能性があります:

Failed to connect to mailserver at "localhost" port 25
ログイン後にコピー

このエラーは、PHP がmail() 関数は、ローカルホストで実行されているメール サーバーへの接続を確立できません。 php.ini ファイルを正しい「SMTP」および「smtp_port」設定で構成しているにもかかわらず、この問題は依然として発生します。

解決策は、ローカル メール サーバーを実行していることを確認することです。

Unix システムの場合:

システムで Unix が実行されている場合は、sendmail を有効にする必要があります。具体的な手順については、Unix のドキュメントを参照してください。

Windows システムの場合:

Windows の場合は、IIS のインストール時に Simple Mail Transfer Server (SMTPS) を使用する必要があります。 Microsoft のドキュメント (http://msdn.microsoft.com/en-us/library/8b83ac7t.aspx) に記載されている手順に従って、Windows 2003 または同様のバージョンの Windows に SMTPS を正常にインストールします。

1 回ラップトップでローカル メール サーバーを設定して有効にすると、PHP mail() 関数は「メールサーバーへの接続に失敗しました」というメッセージを表示せずに電子メールを正常に送信できるようになります。エラー。

以上がPHP mail() 関数が localhost ポート 25 への接続に失敗するのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート