概要
Laravelでのメール送信処理は、Mailファサードのsendメソッドを使って簡単に実装することができる。
サンプル
コントローラー
// 〜省略〜
use Illuminate\Support\Facades\Mail;
// 〜省略〜
Mail::send(["text" => 'emails.sample'], ['body' => ’ここに本文が入ります。’], function ($message) {
$message->to('hoge@example.com')->subject('ここに件名が入ります。');
});
ビュー
{{ $body }}
.env
sendmailコマンドで送信する場合
MAIL_MAILER=sendmail
MAIL_FROM_ADDRESS="xxx@xxx.xx.xx"
MAIL_FROM_NAME="表示名"
SMTPサーバを使って送信する場合
MAIL_MAILER=smtp
MAIL_HOST=yyy.yy.yy
MAIL_PORT=25
MAIL_USERNAME=xxx
MAIL_PASSWORD=zzz
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="xxx@xxx.xx.xx"
MAIL_FROM_NAME="表示名"
コメント