标签: php laravel laravel-5
我需要发送4000多封电子邮件,但每封电子邮件都要发送给每个人使用。做一个foreach需要永远,页面加载直到它完成(真正最终做的是一个错误)。
我需要以最好的方式发送这些电子邮件,然后将作业留在后台,并在发生这种情况时返回响应。
如果我没有正确解释自己,请告诉我。
非常感谢!
答案 0 :(得分:1)
如果您正在寻找发送电子邮件的最佳方式,我强烈建议您使用第三方服务。
有许多电子邮件服务可以保证将您的电子邮件准确地发送到收件箱收件箱。我们通过托管服务提供商提供的电子邮件服务发送的电子邮件大多收集在垃圾邮件接收器文件夹中。排队这么多电子邮件也不是解决方案,因为它还会提出如果队列服务失败会发生什么的问题。
我最近使用了一个名为sendgrid的有用服务。它帮助我发送了那么多电子邮件而没有那么多麻烦。
您只需循环访问数据即可格式化收件人和电子邮件内容。然后将该数据发送到sendgrid并处理电子邮件。
请参阅this了解详情。