SMTP 認証エラー 535: Gmail ではユーザー名とパスワードが受け入れられません
提供された機能を使用してローカルホストからメールを送信しようとすると、ユーザーは次のエラーが発生する可能性があります:
smtp error: 535 5.7.8 Username and Password not accepted for gmail...
有効であることを確認しているにもかかわらず
原因
このエラーは、使用された認証資格情報が間違っているか、承認されていないことを示しています。 Google は最近、より厳格なセキュリティ対策を導入しており、特定のアプリからのメール送信が防止される場合があります。
解決策
この問題を解決するには、次のことをお勧めします。
アプリ パスワードの使用
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 サイトの他の関連記事を参照してください。