首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在后台运行Laravel 5

如何在后台运行Laravel 5
EN

Stack Overflow用户
提问于 2017-06-28 15:26:45
回答 2查看 402关注 0票数 0

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

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

代码语言:javascript
复制
$message = new Applyonline($post_title, $cand_name);
$message->attachData($pdf->output(), $attach_name);
Mail::to($to_email)->send($message);

请建议如何实现这一点。

EN

回答 2

Stack Overflow用户

发布于 2017-06-28 15:33:37

您可以使用Laravel Queues来实现此目的,请使用以下链接获取完整的解释

Queue Thorough Explaination

票数 0
EN

Stack Overflow用户

发布于 2017-06-28 15:52:58

我建议你查一下队列。实现这一点非常简单。只需设置一个用于发送邮件的队列,然后将该队列添加到邮件外观。即Mail::to()->queue(new MailQueue);

Queues

Queueing mail

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44796123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档