Mailtrapとは
ローカル環境でメールのやり取りとかをしたい場合に便利なツールです。
手順
アカウント作成(GitHub等ですぐに完了)
→ Mailtrap側で簡単に設定
→ Laravelプロジェクトの.env に書き込む
上記詳細
まず下記のリンクからアカウントを作成します(自分はGitHubですぐに作成できました)
その後、My Inbox(デフォルトで存在する)をクリックし、
下記の画面で『cURL』の部分を変更して『laravel7+』にします。
変更前(laravelの.env 初期値)
変更後
すると下の方に環境変数が表示されますので、
これをlaravelプロジェクトの.envファイルに書き込みます。
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
# mailtrapを利用
MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=4649
MAIL_USERNAME=jnfjernfioenfiwer
MAIL_PASSWORD=wejnfjewnfewnfiewfiewoiewnfoeiwnfiw
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
これで設定完了です。