Laravel批量发送带通知的邮件

时间:2019-06-04 12:55:51

标签: laravel laravel-5

我阅读了laravel文档:

将ShouldQueue接口添加到通知中后,您可以像平常一样发送通知。 Laravel将在类上检测到ShouldQueue接口并自动将通知的传递排队:

由于通知中会自动排队, 如果我在控制器中使用:

public function store(Request $request)
{
  $users = User::all()
  Notification::send($users, new MyFirstNotification());
}

并在我的通知中:

public function toMail($notifiable)
{
  return  new custome-emailTo("emails.welcome",$notifiable);
}

以及在custom-mailTo中(这是一个可邮寄的类):

public function __construct($view2,User $user)
{
  $this->user = $user;
  $this->view = $view2;
}

public function build()
{
  $this->to($this->user->email);
  return $this->view('emails.welcome');
}

对我来说,它可以正常工作并发送给许多用户,

但是我的问题是: 如Laravel文档中所述,

1。它确实在排队发送通知吗?

2。我需要在可邮寄的laravel类中排队以发送批量电子邮件吗?

0 个答案:

没有答案