Dev、STG環境でのメール送信にmailtrapを使用できる
https://mailtrap.io/
### 特徴
– 開発用
– Inboxに保管できるメール数の上限は50通
– Inboxはひとつだけ
### .env
Integrationsの”Laravel”の内容を記述します
MAIL_DRIVER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=null MAIL_FROM_NAME="${APP_NAME}"
### make:mail
$ php artisan make:mail TestMail
app/Mail/TestMail.php が生成される
public function build() { return $this ->from('from@example.com') ->subject('テスト送信') ->view('email.test'); }
### メール本文
resources/views/email/test.blade.php
メール本文
### route
Route::get('/send', 'MailController@index');
### controller
$ php artisan make:controller –resource MailController
public function index() { // Mail::to('test@gmail.com') ->send(new TestMail()); return "its works"; }
$ php artisan serve –host 192.168.33.10 –port 8000
mailtrapを確認すると、送信済となっています。
controllerから、メールを送る際に変数を扱いたいと思うので、続けてやっていきたいと思います。