生涯未熟

生涯未熟

プログラミングをちょこちょこと。

Gmailの二段階認証を抜けてLaravelからメールを送る方法

LaravelでMail::sendでメールを送ろうとして、見事にGmailの二段階認証で引っかかったのでメモ。


事前準備

Gmailの二段階認証にはアプリケーション固有のパスワードを発行することが出来ます。
このアプリケーション固有のパスワードを用いることでメールが送れるようになります。

アプリケーション固有のパスワードの取得

以下のリンクに飛ぶことでパスワードの管理画面へ行けます。
https://security.google.com/settings/security/apppasswords

飛んだ先の画面はこんな感じになってるはずです。

f:id:syossan:20140831002428p:plain


この画面から以下の様にパスワードを発行します。

f:id:syossan:20140831002726p:plain
f:id:syossan:20140831002731p:plain


そうするとパスワードが書かれたウィンドウが開きますので、そのパスワードを控えます。

これで事前準備は完了です。

Laravelの設定

次にLaravel側での設定をいじります。

app/config/mail.phpの設定ファイルのSMTP Server Passwordの欄がありますので、
passwordの中身を先ほど作成したパスワードにします。



giste90b4cb96f7a9c332619



これでMail::sendでメールが送ることが出来ます!



今すぐ使えるかんたんPLUS Gmail活用大事典
リンクアップ
技術評論社
売り上げランキング: 207,455