最新記事 ≫ 釜山・田浦(西面)付近おすすめのおしゃれカフェ!

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

laravel_gmailLaravel
スポンサーリンク

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を忘れないでくださいね〜)

コメント

タイトルとURLをコピーしました