ホームページ > バックエンド開発 > PHPチュートリアル > PHPMailer で電子メールを送信すると「SMTP エラー: 認証できませんでした」というメッセージが表示されるのはなぜですか?

PHPMailer で電子メールを送信すると「SMTP エラー: 認証できませんでした」というメッセージが表示されるのはなぜですか?

Susan Sarandon
リリース: 2024-11-12 22:48:02
オリジナル
683 人が閲覧しました

Why Am I Getting

PHPMailer の「SMTP エラー: 認証できませんでした」: SSL/TLS と認証の問題の解決

PHPMailer を使用して Gmail 経由で電子メールを送信しようとすると、次のような問題が発生する場合があります。 「SMTP エラー: 認証できませんでした」というメッセージが表示されます。このエラーは、不適切な SSL/TLS 構成または間違った認証資格情報が原因で発生することがよくあります。

SSL/TLS 構成:

提供された PHP スクリプトは、安全な接続として「tls」を利用します。方法。 Apache と PHP の両方が SSL/TLS 接続用に適切に構成されていることを確認してください。 OpenSSL 拡張機能は PHP で有効にし、mod_ssl モジュールは Apache でアクティブにする必要があります。

認証の問題:

指定されたユーザー名とパスワードを確認してください。さらに、Gmail の場合は、アカウント設定で [安全性の低いアプリを許可する] オプションを有効にすることを検討してください。

これらの設定にアクセスするには、次のリンクに移動します:

https://myaccount.google。 com/security

左側のメニューで、「アカウントにアクセスできるアプリ」を選択し、「安全性の低いアプリを許可する」をオンに切り替えます。 "ON"。

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

  • 「ssl」でポート 465 を使用するように PHP スクリプトで SMTP サーバー設定を再構成します。
  • ファイアウォールがポート 587 での送信 SMTP 接続をブロックしていないか確認してください。 465.
  • 追加のトラブルシューティング手順については、PHPMailer のドキュメントを参照してください。

結論:

「SMTP エラー: 認証できませんでした」の解決この問題には通常、SSL/TLS 構成への対処と適切な認証資格情報の確保が含まれます。上記の推奨事項を実行すると、PHPMailer を使用して Gmail 経由でメールを正常に送信できるようになります。

以上がPHPMailer で電子メールを送信すると「SMTP エラー: 認証できませんでした」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート