我的任务是向我网站的用户发送电子邮件 .
我想收集我网站所有用户的电子邮件,并向他们发送一条消息,即批量电子邮件 .
我正在使用mailgun服务在用户注册我的网站时发送确认电子邮件 . 下面是我正在使用的一些代码的示例 .
我想知道我是否可以使用类似的代码发送批量电子邮件 .
public function sendEmail($sub)
{
$user = $this;
Mail::send('mail.confirm',['user' => $user, $sub => $sub], function($mail) use ($user,$sub) {
$mail->from('website@gmail.com', 'Website');
$mail->to($user->email, $user->name)->subject($sub . ' Confirm Website Email');
});
}
有任何想法吗?
1 回答
我建议你为这些东西使用队列
制作如下的队列文件
从控制器调用它
请检查https://laravel.com/docs/5.4/queues和https://scotch.io/tutorials/why-laravel-queues-are-awesome