ホームページ >バックエンド開発 >Golang >SMTP 経由で電子メールを送信すると「535 5.7.8 ユーザー名とパスワードが受け入れられません」というエラーが表示されるのはなぜですか?

SMTP 経由で電子メールを送信すると「535 5.7.8 ユーザー名とパスワードが受け入れられません」というエラーが表示されるのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-21 13:19:09321ブラウズ

Why Am I Getting the

メール配信の失敗: メール送信機能を設定しようとしたときの「535 5.7.8 ユーザー名とパスワードが受け入れられません」エラーの解決

SMTP プロトコルを使用すると、「535 5.7.8 ユーザー名とパスワードが受け入れられません。」というエラーが発生する場合があります。詳細については、5.7.8 https://support.google.com/mail/?p=BadCredentials をご覧ください。」このエラーは、[安全性の低いアプリを許可する] を有効にし、一見正しい認証情報を入力したにもかかわらず発生します。

問題への対処

このエラーの根本的な原因は、Google によるアカウント強化の試みにあります。安全。問題を解決し、電子メールが正常に配信されるようにするには、次の手順に従います。

1. 2FA 認証を有効にする

まだ有効にしていない場合は、アカウントの 2 段階認証プロセスを有効にします: https://myaccount.google.com/security

2.アプリ パスワードの生成

https://security.google.com/settings/security/apppasswords に移動し、アプリ パスワードを作成します。これは、特に SMTP プロトコルを介して電子メールを送信する目的で、Google アカウントへの限定的なアクセスを許可する 16 桁のパスコードです。

3.コードでアプリ パスワードを使用する

SendContactUsForm 関数の定数文字列「somecrazypw」を手順 2 で生成されたアプリ パスワードに置き換えます。これにより、電子メール送信機能が認証に適切な資格情報を使用するようになります。 GoogleのSMTPを使用

結論

これらの手順に従うことで、SMTP プロトコルを介した安全で信頼性の高い電子メール配信を有効にし、「535 5.7.8 ユーザー名とパスワードが正しくありません」というエラーを回避できます。受け入れられました」エラー。 2FA を有効にし、特定のアプリケーションに対してアプリ パスワードを使用することで、安全なアカウントの実践を維持することが重要であることを覚えておいてください。

以上がSMTP 経由で電子メールを送信すると「535 5.7.8 ユーザー名とパスワードが受け入れられません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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