コンソールからLaravelのテストメールを配信して気軽にメールの動作確認をしたい

コンソールからLaravelのテストメールを配信して気軽にメールの動作確認をしたい

LaravelでSTMPやSESの設定を確認するために、テスト用のコードを書いてメールを送信するのは、めんどくさいので、tinkerを使用してテストメールを送信するようにしました。

Laravel tinker(REPL)とは

Laravelに標準搭載されている対話シェル機能です。簡単なコードの動作確認などに便利です。

動作確認用コマンド

下記のコマンドを使用することで、Laravelのテストメールを送信できます。

$ php artisan tinker
>>> Mail::send('welcome', [], function($message) { $message->to('info@example.com')->subject('Testing mails'); });
=> null
>>> exit