使用Laravel发送电子邮件需要时间才能成功发送,有时甚至会失败。由于这个原因,我想先在数据库中存储记录,并在后台运行电子邮件发送,以节省用户的时间。存储记录后,我想快速重定向/刷新页面。
如何在下面的电子邮件发送代码中使用队列?
$message = new Applyonline($post_title, $cand_name);
$message->attachData($pdf->output(), $attach_name);
Mail::to($to_email)->send($message);请建议如何实现这一点。
发布于 2017-06-28 15:33:37
您可以使用Laravel Queues来实现此目的,请使用以下链接获取完整的解释
Queue Thorough Explaination
发布于 2017-06-28 15:52:58
我建议你查一下队列。实现这一点非常简单。只需设置一个用于发送邮件的队列,然后将该队列添加到邮件外观。即Mail::to()->queue(new MailQueue);
https://stackoverflow.com/questions/44796123
复制相似问题