Laravel Mail 筆記

透過 blade email template 寄 email

1
2
3
4
5
6
7
$user = User::find(1); // user information
Mail::send('emails.register', compact('user'), function (message) {
$message->from([from user email account], [from user nickname])
->to([receiver email account], [receiver name])
->subject('This is email title');
});

不透過 blade email template 寄 email

1
2
3
4
5
6
7
8
9
$user = User::find(1); // user information
$body = 'Something you want to email';
Mail::send([], [], function (message) use($body) {
$message->from([from user email account], [from user nickname])
->to([receiver email account], [receiver name])
->subject('This is email title')
->setBody($body, 'text/html');
});

如果沒有想要以 html 的格式寄出,可以將 ‘text/html’ 拿掉

參考文件