【laravel】メール(gmail)がエラーで送信出来ない問題

laravel_gmail

laravelでメール(gmail)を送信する時にエラーが起きた

システム内でメールを送信しようとしたら、下記のエラーが発生

Failed to authenticate on SMTP server with username “XXXX@gmail.com” using 3 possible authenticators. Authenticator LOGIN returned Expected response code 235 but got code “534”, with message “534-5.7.9 Application-specific password required

解決法

調べてみると、解決法は2つあるようです!

今回は2段階認証プロセスを使用をしました

Gmailアカウントの2段階認証プロセスを使用

gmailのアプリパスワードを利用すると、エラーは解決しました。

手順は、googleアカウントのセキュリティに移動したら

下記の2段階認証プロセスをオンにする

gmail
gmail

電話番号を入力すると、認証コードが届くのでそれを入力して2段階認証プロセスは完了

2段階認証プロセスの下にあるアプリパスワードでパスワードを作成

gmail

アプリを選択、その他を選び好きな名前を入力するとモーダルでパスワードが表示される

gmail

生成されたパスワードを、.envのMAIL_PASSWORDに設定する

私は上記の対応で、エラーが解消されメールが送信できるようになりました。

安全性の低いアプリがアカウントにアクセスすることを許可

安全性の低いアプリがアカウントにアクセスすることを許可をする

上記の対応でもエラーが解消されるという記事があったのですが、

なぜか私は解消されませんでした・・・・

エラーが発生した場合は、どちらかを試してみるのがいいと思います!

(.env編集後はphp artisan config:clearを忘れないでくださいね〜)

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA