[Laravel] Gmail経由のメール送信

.envの設定

Gmailアカウント設定とパスワード

  • 2-Step VerificationをOnに設定している場合: App Passwordを作成してそれを使う
  • 2-Step VerificationをOffに設定している場合: Allow less secure appsをOnに設定してメインのパスワードを使う

難点

以上の設定でLaravelからGmail経由でメール送信できるようになるが1つ難点がある。それは、メールのFrom:とReplyTo:のメールアドレスがGmailのアドレスになってしまうこと。Laravel側で任意のメールアドレスを設定してもGmailが強制的に上書きしてしまうみたい。これが問題となる場合はGmail以外の方法を検討すべきだな。

参考サイト

Laravel5.1でgmail経由でメール送信 – Qiita
http://qiita.com/zaburo/items/37f28f0b621cbac74d15