ホームページ  >  記事  >  バックエンド開発  >  WAMP で Gmail の Sendmail 設定の問題を修正するにはどうすればよいですか?

WAMP で Gmail の Sendmail 設定の問題を修正するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-25 22:36:03569ブラウズ

How can I Fix Sendmail Configuration Issues with Gmail in WAMP?

WAMP および PHP の Sendmail 構成

WAMP サーバー環境で Sendmail を使用して電子メールを送信する際に問題が発生していますか?このガイドでは、Gmail で Sendmail を設定するときに発生する一般的な問題を詳しく掘り下げ、包括的な解決策を提供します。

Gmail での Sendmail 設定のトラブルシューティング

ポートを使用してメールを送信しようとするとき465 では、「ソケット エラー # 10060: 接続がタイムアウトしました。」というエラーが発生する場合があります。これは、一部のネットワーク上の SMTP サービスがセキュリティ上の理由からポート 465 をブロックするように構成されているためです。

ポート 587 に切り替えると、メッセージが送信されなかったことを示す「接続は正​​常に終了しました」というエラーが表示される場合があります。 。これは、ISP がポート 587 での暗号化されていない SMTP 通信をサポートしていない可能性があるためです。

推奨構成設定

Sendmail を Gmail で正常に構成するには、sendmail で次の設定を検討してください。 .ini ファイル:

[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=ssl
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=your_password
hostname=localhost

php.ini ファイルで次の設定を確認します:

[mail function]
smtp_port = 587
sendmail_path="C:\wamp\sendmail\sendmail.exe -t"
mail.add_x_header = On

追加のトラブルシューティングのヒント

  • Apache 設定で ssl_module が有効になっていることを確認してください。
  • PHP で php_open_ssl 拡張機能と php_socket 拡張機能が有効になっていることを確認してください。
  • ネットワークの場合は、25 や 2525 などの別のポートを使用することを検討してください。ポート 465 と 587 をブロックします。

Sendmail を管理者として実行する

場合によっては、Sendmail を管理者として実行する必要があります。これを行うには:

  1. sendmail.exe を右クリックします。
  2. 「プロパティ」を選択します。
  3. 「互換性」タブに移動します。
  4. [互換モード] で、[管理者としてこのプログラムを実行する] を選択します。
  5. [OK] をクリックして変更を保存します。

次の手順に従うと、正常に設定できます。 Sendmail は、WAMP から Gmail アカウントを使用してメールを送信します。

以上がWAMP で Gmail の Sendmail 設定の問題を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。