最近、Gmail 経由で電子メールを送信しようとしたときに、SwiftMail エラーが発生しました。
応答コード 250 を予期していましたが、コード "535" とメッセージ "535-5.7.8 ユーザー名とパスワードが受け入れられません。" /pre> を受け取りました。Gmail 経由でメールを送信しようとしたところ、Google は私がスパムであると判断し (おそらくリクエストが早すぎたため)、私のアカウントにアクセスされたというメールが届きました。私はそれを私が操作していると伝えました。問題なくメールを送信できましたが、今この問題が発生しています。
これは私の env ファイルの内容です。
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=talentscoutphil@gmail.com MAIL_PASSWORD=私のパスワードはこちら MAIL_FROM=talentscoutphil@gmail.com MAIL_NAME=タレントスカウト
私も同じ問題を抱えていました。Gmail パスワードを変更すると問題は解決しました。Gmail アカウントで安全でないアプリケーションを有効にすることも忘れないでください
インターネットで調べたところ、「アプリのアクセスを下げる」や「Gmail 確認コードのロックを解除する」を有効にするなどの回答がありましたが、残念ながらうまくいきませんでした。二段階認証が見つかりました。
私がやったこと:
Googleで2 段階認証を有効にするには、ここをクリックしてください
システムで使用するアプリケーション パスワードを作成するには、ここをクリックしてください
「その他 (カスタム名)」を選択し、「生成」をクリックしました
laravel 環境ファイルに移動して編集します
MAIL_USERNAME=talentscoutphil@gmail.com
MAIL_PASSWORD=生成されたパスワード
これが私の解決策です。私がこのソリューションを作成したのは、少なくとも他の人が考えられる答えを探して時間を無駄にしないようにするためです。