Windows 8 で PHP を使用して電子メールを送信する: 接続の問題のトラブルシューティング
Windows 8 で PHP mail() 関数を使用すると、次のような問題が発生する可能性があります。メールサーバーへの接続に失敗したことを示すエラーメッセージ。これは、構成内の SMTP 設定が欠落しているか正しくないために発生する可能性があります。
この問題を解決するには、PHP 設定を構成し、適切な電子メール クライアントをインストールする必要があります。 Windows 8 で最も一般的に使用されるオプションは、Sendmail、MSmtp、ssmtp などの SMTP リレー サーバーです。
PHP 設定の構成
次のように php.ini 構成ファイルを変更します。次の設定:
SMTP=smtp.your-server.com smtp_port=587 sendmail_from = [email protected] sendmail_path = "C:\path\to\sendmail.exe" -t
置換「smtp.your-server.com」を SMTP サーバーの名前または IP アドレスに置き換えます。サーバーに応じて smtp_port を調整します。
電子メール クライアントのインストール
引用したエラー メッセージに基づいて、Sendmail をインストールする必要があります。これを行うには、Sendmail バイナリを公式 Web サイトからダウンロードしてインストールします。
インストールしたら、sendmail.ini ファイルを次の設定で構成します。
smtp_server=smtp.gmail.com smtp_port=587 error_logfile=error.log debug_logfile=debug.log username=[email protected] auth_password=your-password
Web サーバーを再起動し、 mail() 関数をテストして、電子メールが正常に送信できることを確認します。
以上がWindows 8 での PHP 電子メール送信の問題をトラブルシューティングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。