ホームページ > バックエンド開発 > Golang > SMTP エラー 535: Go の Gmail でユーザー名とパスワードが受け入れられないを修正する方法?

SMTP エラー 535: Go の Gmail でユーザー名とパスワードが受け入れられないを修正する方法?

DDD
リリース: 2024-12-11 16:06:12
オリジナル
646 人が閲覧しました

How to Fix SMTP Error 535: Username and Password Not Accepted for Gmail in Go?

SMTP エラー 535: Go での Gmail の「ユーザー名とパスワードが受け入れられません」を解決する

提供されたコードでは、 Go で SMTP を使用して電子メールを送信するとエラーが発生します。エラー メッセージ「535 5.7.8 ユーザー名とパスワードが受け入れられません」は、Gmail が認証情報を拒否していることを示しています。

この問題を解決するには、次の手順を検討してください:

1 。 2 要素認証を有効にする:

myaccount.google.com/security で Gmail アカウントの 2 要素認証 (2FA) が有効になっていることを確認します。 2FA は、ログイン時に携帯電話に送信されるコードを要求することで、セキュリティ層を追加します。

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

通常のパスワードを使用する代わりに、security.google.com/settings/security/apppasswords でアプリ パスワードを作成します。アプリ パスワードを使用すると、メイン パスワードを公開することなく、サードパーティ アプリケーションへの特定のアクセスを許可できます。

3.アプリ パスワードを使用します:

Go コードで、手順 2 で生成したアプリ パスワードを使用するように「pass」変数を更新します。

4.認証メカニズムを変更します:

現在、認証には PlainAuth 関数を使用しています。代わりに、セキュリティと信頼性を向上させるために OAuth2 認証を使用してみてください。 Gmail での OAuth2 の使用の詳細については、こちらをご覧ください: https://developers.google.com/identity/protocols/OAuth2

以上がSMTP エラー 535: Go の Gmail でユーザー名とパスワードが受け入れられないを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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