PHPmailer で SMTP Connect() が失敗しました: 詳細な解決策
PHPmailer を使用して電子メールを送信するのは簡単な作業ですが、場合によっては次のような問題が発生することがあります。 「メーラー エラー: SMTP connect() が失敗しました。」などのエラー。このエラーは、SMTP サーバーに接続しようとしたときに発生する可能性があり、通常は構成が正しくないか、セキュリティ制限が原因です。
あなたが説明した問題は、SMTP サーバーに対する Google の認証メカニズムの変更に関連しています。 Google は XOAUTH2 認証を使用するようになり、正常に接続するには追加の手順が必要です。
解決策:
https://www.google.com/settings/security/lesssecureapps にアクセスし、「安全性の低いアプリを許可する」をオンにします。これにより、アプリケーション (PHPmailer) が Google の SMTP サーバーと対話できるようになります。
、ポート 587 経由の TLS に切り替えます。これは、XOAUTH2 認証に推奨されるプロトコルです。
PHPmailer コードで、次のようにします。必ず次の設定を使用してください:
これらの変更を実装すると、PHPmailer コードは SMTP サーバーに正常に接続し、「SMTP connect() failed」エラーが発生せずに電子メールを送信できるようになります。
電子メール アカウントの 2 要素認証を有効にしたり、メールサーバーの強力なパスワードを作成したりするなど、常に適切なセキュリティを確保してください。
以上がPHPmailer で SMTP Connect() が失敗しました: Google でメールを送信する際のエラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。