ホームページ >バックエンド開発 >PHPチュートリアル >「応答コード 250 を予期しましたが、コード 535 を受け取りました」という SMTP 認証エラーを解決するにはどうすればよいですか?

「応答コード 250 を予期しましたが、コード 535 を受け取りました」という SMTP 認証エラーを解決するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-18 17:57:03311ブラウズ

How to Resolve

応答コード 250 を予期していましたが、コード 535 を受信しました: SMTP 認証エラーの解決

SwiftMail を使用して Gmail 経由で SMTP 経由で電子メールを送信しようとすると、 「応答コード 250 を期待しましたが、コード "535" を受け取りました。メッセージ "535-5.7.8 ユーザー名とパスワードは受け入れられません。" を示すエラーが発生しました。このエラーは、提供された資格情報による認証の問題が原因です。

Toこの問題に対処するには、「小規模なアプリへのアクセス」を有効にして Gmail キャプチャのロックを解除しても解決できませんでした。ただし、2 段階認証の実装とアプリのパスワードの作成は成功しました。

解決策:

  1. Google アカウントの 2 段階認証プロセスを有効にします
  2. アプリのパスワードを生成します [その他 (カスタム名)] を選択します。 [生成] をクリックします。
  3. .env ファイルを更新します。以前の Gmail パスワードを、生成されたアプリ パスワード (MAIL_PASSWORD 環境変数内) に置き換えます。
  4. Apache サーバーを再起動して、設定の変更を更新します。

これらの手順を完了すると、電子メール送信機能が復元されます。このソリューションは、Gmail アカウントへのアクセスを許可する専用のアプリ パスワードを利用することで認証エラーを排除します。

以上が「応答コード 250 を予期しましたが、コード 535 を受け取りました」という SMTP 認証エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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