Windows 8 の PHP メール機能でメールを送信できない
背景:
の場合Windows 8 で PHP メール機能を使用して電子メールを送信しようとすると、次のような問題が発生する場合があります。エラー:
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\mail.php on line 9
原因:
このエラーは通常、PHP 設定の構成ミス、または電子メール送信に必要な必須ソフトウェアの欠如を示します。
解決策:
問題を解決してメールを有効にするにはWindows 8 で PHP 経由で送信するには、次の手順に従います:
Sendmail または同等のものをインストールします:
メール転送エージェント ( MTA)、Sendmail、MSmtp、Ssmtp など。これらのプログラムは、ユーザーに代わって電子メールを送信します。このデモンストレーションのために、Sendmail をインストールします。
php.ini を設定します。
php.ini ファイルを開き、次の場所を見つけますsettings:
Sendmail.ini を構成します:
sendmail.ini ファイルに以下を指定しますsettings:
Web サーバーの再起動:
Apache や Nginx などの Web サーバーを再起動します。を適用する以上がWindows 8 で PHP mail() 関数が電子メールの送信に失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。