問題:
Windows 8.1 上の WAMP サーバーからの Gmail アカウント。
問題:
ポート 465 または 587 を使用するとソケット エラーまたは「接続が正常に閉じられました」。
解決策:
この問題は、sendmail.exe を管理者として実行することで解決されます。手順は次のとおりです。
追加の詳細:
メール送信設定:
PHP 構成:
追加メモ:
テスト用の PHP コード:
<code class="php">$email = "youremail@gmail.com"; $to = "receiveremail@gmail.com"; $subject = "Hi!"; $body = "Hi,How are you?"; $headers = 'From: ' .$email . "\r\n".'Reply-To: ' . $email. "\r\n".'X-Mailer: PHP/' . phpversion(); if (mail($to, $subject, $body, $headers)) echo("<p>Email successfully sent</p>"); else echo("<p>Email delivery failed</p>");</code>
これらの手順に従うことで、sendmail が昇格された特権で実行されるようになります。 Gmail アカウント経由でメールが正常に送信されるはずです。
以上がWAMP サーバー上の Sendmail が Gmail アカウントでメールを送信できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。