0
フォームの送信後に電子メールのリストにメールを送信するアプリケーションがあります。このために、キュージョブを使用して、バックグラウンドでそのリストにメールを送信しています。私はこれにメールトラップでSMTPを使用しています。私はこのキュージョブ機能が初めてです。SMTPを使用してキュージョブを持つ電子メールのリストにメールを送信するには
これはキュー派遣する私のコントローラのコードです:
public function sendMail(Request $request)
{
$lists = List::where('list_id',$request->list_id)->pluck('email')->toArray();
$jobs = (new SendEmailToList($lists));
$this->dispatch($jobs);
return 'success';
}
そして、これは、キュー内の私の仕事の機能である:私は私のLinuxシステムのスーパバイザへのプログラムファイルをしました
public function handle()
{
$lists = $this->lists;
Mail::send('email.test', array('email' => 'Sample'), function ($message) use ($lists) {
$message->to($lists);
});
}
queue:listen
。
私はすべてのことをやったことがありますが、まだメールのすべてのリストにメールを送信していません。私は多くの文書を引用しましたが、同じ問題、QueueManagerを実装するために与えられたすべての文書を参照しました。
私はまた、Mail :: queueで試してみましたが、成功しませんでした –