SMTP邮件真的很慢

时间:2014-01-24 10:54:33

标签: php zend-framework smtp

所以我的SMTP邮件有问题,我有一个Zend Framework 2应用程序,当用户在网站上注册时,我会给他发一封确认电子邮件。

问题是,当用户点击提交时,页面加载大约需要3-5秒,这是因为正在发送的smtp电子邮件,如果我拿出发送电子邮件的部分,答案是即时的

我正在使用来自Gmail的SMTP,你们有任何提示如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

实际上,PHP文档不建议使用PHP的mail()函数在页面加载时发送电子邮件。相反,在后台发送电子邮件要快得多。例如,在数据库中创建outgoing_mail表,并在加载页面时将消息保存在那里。然后,创建一个cron计划任务,该任务运行您的PHP脚本,该脚本将枚举所有待处理的消息并依次发送它们。这样,您将有快速的页面加载时间和邮件发送。