LaravelでGmail送信

Laravelメール送信フォームを作る際にメールサーバをGmailを使った際の作業履歴です。

環境

Laravel:Laravel 9.16

PHP:8.0.16

Gmailの設定

まずGoogleアカウントにアクセスします。

https://myaccount.google.com/security

アプリパスワードを設定します。

.envの設定

メールの設定をします。

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=hoge@gmail.com // 自分のメールアドレス
MAIL_PASSWORD=hogehoge // Googleで発行したパスワード
MAIL_ENCRYPTION=tls
MAIL_MAILER=smtp
MAIL_FROM_NAME="${APP_NAME}"

メール送信処理

こちらはLaravelの通常のメール送信処理と同様です。