Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel 5.3中发送批量电子邮件_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 在Laravel 5.3中发送批量电子邮件

Php 在Laravel 5.3中发送批量电子邮件,php,laravel,laravel-5,Php,Laravel,Laravel 5,我需要发送4000多封电子邮件,但每个用户都需要发送单独的电子邮件。执行foreach会花费很长时间,页面会一直加载到它完成为止(最终真正要做的是一个错误) 我需要以最好的方式发送这些电子邮件,把工作放在后台,并在这期间回复 如果我解释不正确,请告诉我 非常感谢 如果您正在寻找发送电子邮件的最佳方式,我强烈建议您使用第三方服务 有许多电子邮件服务可以保证将您的电子邮件准确地发送到收件人的收件箱。我们从托管提供商提供的自己的电子邮件服务发送的电子邮件,大部分都会被放在收件人的垃圾邮件文件夹中。而且

我需要发送4000多封电子邮件,但每个用户都需要发送单独的电子邮件。执行foreach会花费很长时间,页面会一直加载到它完成为止(最终真正要做的是一个错误)

我需要以最好的方式发送这些电子邮件,把工作放在后台,并在这期间回复

如果我解释不正确,请告诉我


非常感谢

如果您正在寻找发送电子邮件的最佳方式,我强烈建议您使用第三方服务

有许多电子邮件服务可以保证将您的电子邮件准确地发送到收件人的收件箱。我们从托管提供商提供的自己的电子邮件服务发送的电子邮件,大部分都会被放在收件人的垃圾邮件文件夹中。而且,将如此多的电子邮件排队也不是一个解决方案,因为这也会带来一个问题,即如果排队服务失败,会发生什么

我最近使用了一个有用的服务,名为。它帮助我在没有那么多麻烦的情况下发送了那么多电子邮件

您只需循环浏览数据即可格式化收件人和电子邮件内容。然后将数据发送到sendgrid,然后他们处理电子邮件


有关详细信息,请参阅。

?发送这么多电子邮件时要格外小心,这取决于电子邮件服务器及其设置。这是一种将邮件列入黑名单的好方法。@nogad,答案已经超过6年了<代码>shell_exec在这种情况下完全不需要。队列是一个更加优雅的解决方案,属于框架的功能范围。我强烈建议使用第三方服务来处理这么多电子邮件,而不必自己处理。这甚至保证了准确的愿望。寻找下面的答案。谢谢@Gayan,我想你是唯一一个对我的问题有很好解释的人,而不是仅仅发布我问题一半的链接。非常感谢。@decastro4很高兴您觉得它很有用