ホームページ > バックエンド開発 > Golang > Gmail で SMTP 認証エラー 535: ユーザー名とパスワードが受け入れられないというエラーが発生するのはなぜですか?

Gmail で SMTP 認証エラー 535: ユーザー名とパスワードが受け入れられないというエラーが発生するのはなぜですか?

Linda Hamilton
リリース: 2024-12-19 02:54:09
オリジナル
780 人が閲覧しました

Why Am I Getting SMTP Authentication Error 535: Username and Password Not Accepted with Gmail?

SMTP 認証エラー 535: Gmail ではユーザー名とパスワードが受け入れられません

提供された機能を使用してローカルホストからメールを送信しようとすると、ユーザーは次のエラーが発生する可能性があります:

smtp error: 535 5.7.8 Username and Password not accepted for gmail...
ログイン後にコピー

有効であることを確認しているにもかかわらず

原因

このエラーは、使用された認証資格情報が間違っているか、承認されていないことを示しています。 Google は最近、より厳格なセキュリティ対策を導入しており、特定のアプリからのメール送信が防止される場合があります。

解決策

この問題を解決するには、次のことをお勧めします。

  1. 2 要素認証を有効にする(2FA)
  • https://myaccount.google.com/security に移動し、まだ 2FA を有効にしていない場合は有効にします。
  1. アプリを生成するパスワード
  • https://security.google.com/settings/security/apppasswords にアクセスします
  • デバイスとアプリケーションの「メール」オプションを選択します
  • 16 桁のアプリを生成するパスワード

アプリ パスワードの使用

SMTP 認証コード内の通常のパスワードを、生成されたアプリ パスワードに置き換えます。更新されたコードは次のようになります:

err = smtp.SendMail("smtp.gmail.com:587",
        smtp.PlainAuth("", from, appPassword, "smtp.gmail.com"),
        from, []string{to}, []byte(msg))
ログイン後にコピー

注: アプリ パスワードにより、アプリまたはデバイスに固有の Google アカウントへのアクセスが制限されます。

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

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