使用gmail发送电子邮件在Laravel中花费的时间太长

时间:2018-08-24 06:39:31

标签: php laravel laravel-5.4

设置完成。邮件发送也可以正常工作,但是要花很多时间发送邮件。

请告诉我解决此问题的方法。

2 个答案:

答案 0 :(得分:2)

使用队列https://laravel.com/docs/5.6/queues 邮件将被添加到队列中,并在以后发送。不需要客户端等待请求完成。

答案 1 :(得分:0)

除非您并行运行多个工作程序。如果您的SMTP服务器的连接需要一秒钟,那么如果您有10名工作人员,则每秒将发送10封电子邮件。但是,请咨询您的IT部门,看看它们是否不受IP地址的限制。

但是,说实话,您的IT部门正在研究其SMTP服务器为什么不能足够快地发送电子邮件,或者您正在使用外部服务器进行群发邮件。

因此,我建议您更改SMTP服务器。可能会对您有所帮助。

有关更多信息:

https://www.reddit.com/r/laravel/comments/6e7knm/mail_facade_very_slow_sending_email_with_local/

https://learninglaravel.net/learn-to-send-emails-using-gmail-and-sendgrid-in-laravel-5