【问题标题】:How to send more email on framework laravel with cron job如何使用 cron 作业在框架 laravel 上发送更多电子邮件
【发布时间】:2017-05-23 15:53:01
【问题描述】:

如何发送更多电子邮件,例如 1000 封或更多。 我使用 laravel 框架,我想在一个请求或 cron 作业上发送电子邮件。

如果使用 while 和 in it Mail fasade 和发送电子邮件很慢。 ..但如果使用 Mail fasade 并回拨给更多收件人,则发送更多收件人的电子邮件。

我如何发送电子邮件?

谢谢。

【问题讨论】:

    标签: php laravel email cron


    【解决方案1】:

    您可以将邮件推送到队列中,并从您的 cron 作业中安排 queue:work 命令。

    https://laravel.com/docs/5.3/mail#queueing-mail

    1000 封电子邮件很多,所以这需要时间是正常的。您的邮件服务器可能还会限制您的电子邮件,因此该服务器不会被标记为垃圾邮件服务器。

    【讨论】:

    • 感谢您的回答。如果我必须使用 while for Mail fasade,然后我将分别发送电子邮件?
    • 是的,只需在您的 while 循环中排队所有电子邮件。然后队列工作者可以在后台将它们全部发送,而不会(真的)减慢您的应用程序。
    猜你喜欢
    • 2016-12-16
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-23
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多