如何在背景Laravel 5中运行

时间:2017-06-28 07:26:45

标签: laravel email background

使用Laravel发送电子邮件需要一段时间才能成功发送,有时甚至会失败。出于这个原因,我想首先在数据库中存储记录并在后台运行电子邮件发送以节省用户的时间。存储记录后,我想快速重定向/刷新页面。

如何在下面的电子邮件发送代码中使用队列?

$message = new Applyonline($post_title, $cand_name);
$message->attachData($pdf->output(), $attach_name);
Mail::to($to_email)->send($message);

请告知如何实现这一目标。

2 个答案:

答案 0 :(得分:0)

您可以使用Laravel Queues使用以下链接获取完整说明

Queue Thorough Explaination

答案 1 :(得分:0)

我建议调查队列。实现这一点非常容易。只需设置一个队列来发送邮件,然后将队列添加到邮件外观。即JasperPrintManager.printReport(jasperPrint, false);

Queues

Queueing mail