SwiftMail 認証エラー: ユーザー資格情報が不十分です
SwiftMail を使用して Gmail 経由でメールを送信しようとすると、「応答コードが必要です」というエラーが発生する場合があります。 250 ですが、コード「535」が返され、「535-5.7.8 ユーザー名とパスワードが受け入れられません。」というメッセージが表示されます。これは、電子メール配信サービスが認証資格情報を拒否したことを示しています。
考えられる原因:
-
スパム フィルタリング: Gmail のスパム対策措置により、スパムを送信している疑いのあるアカウントが一時的にブロックされることがあります。
-
間違った認証情報: 確認してください電子メール構成設定に正しいユーザー名とパスワードが入力されています。
-
2 段階認証 (2FA) が有効です: Gmail アカウントで 2FA が有効になっている場合は、通常のパスワードではなく、アプリ固有のパスワードです。
解決策:
この問題を解決するには、次の手順に従います:
-
必要に応じて 2FA を無効にします: 2FA が有効になっている場合は、メールの送信中に一時的に無効にすることができます。これにより、アカウントのセキュリティが弱くなることに注意してください。
-
アプリ パスワードの作成: 電子メール送信アプリケーション専用のアプリ パスワードを生成します。これは、通常のパスワードの代わりに使用されます。
-
環境ファイルの編集: Laravel 環境ファイルで、生成されたアプリ パスワードで MAIL_PASSWORD 変数を更新します。
-
Apache サーバーの再起動: Apache サーバーを再起動して、変更を適用します。
これらの手順を完了すると、電子メールの送信が正しく機能するはずです。問題が解決しない場合は、SwiftMail のドキュメントを参照するか、Gmail サポートにさらなるトラブルシューティングの支援を求めてください。
以上がユーザー資格情報が不十分なため、LaravelでSwiftMail認証エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。