打开 config/mail.php, .env 文件并将您的电子邮件驱动程序设置为邮件,如下所示,
'driver' => env('MAIL_DRIVER', 'mail'), //you must set it in env file too
然后你可以像下面这样发送电子邮件,注意 emails.admin.member 是你的电子邮件模板的路径,在示例代码中,laravel 将在路径中查找刀片模板,resources\views\emails\admin\member.blade.php
Mail::queue('emails.admin.member', $data, function($message) {
$message->subject("A new Member has been Registered" );
$message->from('noreply@mydomain.net', 'Your application title');
$message->to('yourcustomer@yourdomain.com');
});
或使用发送功能
Mail::send('emails.admin.member', $data, function($message) {
$message->subject("A new Member has been Registered" );
$message->from('noreply@mydomain.net', 'Your application title');
$message->to('yourcustomer@yourdomain.com');
});
它们之间的区别在于,如果您有性能问题,请使用队列方法,它会在后台进程中发送电子邮件而不等待处理脚本,发送函数将等待电子邮件发送后继续执行脚本..