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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-21 05:15:10619ブラウズ

Why Am I Getting

PHPMailer の認証エラー: 「SMTP エラー: 認証できませんでした」

PHPMailer を使用して Gmail 経由でメールを送信すると、「SMTP エラー」 : 認証できませんでした」というメッセージが表示される場合があります。このエラーは、PHPMailer が Gmail の SMTP サーバーでの認証に問題が発生し、電子メールの配信が妨げられていることを示します。

根本原因と解決策:

このエラーの根本的な理由は通常、次のことが関係しています。ユーザーの Google アカウントのセキュリティ設定に影響します。 Gmail では、アカウントを保護するために強化されたセキュリティ対策を実装しています。これにより、PHPMailer で使用される安全性の低い認証メカニズムが妨げられる可能性があります。

この問題を解決するには、Gmail アカウント内の [安全性の低いアプリを許可する] 設定を無効にする必要があります。設定。 [サインインとセキュリティ] にあるこの設定により、サードパーティ製アプリケーションがあまり洗練されていない認証方法を使用して Gmail アカウントにアクセスできるようになります。この設定を無効にし、より安全な認証方法を使用することで、PHPMailer の問題を解決できます。

あるいは、PHPMailer スクリプトで使用される特定の電子メール アドレスの「アプリ パスワード」を生成することもできます。アプリ パスワードは、安全性の低い、安全性の低いアプリ アクセスを置き換えるように設計されています。作成したら、PHPMailer スクリプトで通常の Gmail パスワードの代わりにアプリ パスワードを使用できるため、機能を維持しながらセキュリティが強化されます。

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

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