首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么从发送电子邮件很慢?

为什么从发送电子邮件很慢?
EN

Stack Overflow用户
提问于 2017-02-16 06:38:49
回答 2查看 9.7K关注 0票数 1

我正在使用。它的工作正常,但它的电子邮件发送非常缓慢。就像一段时间一样,发送email.but需要1秒,大部分时间超过2分钟或更长时间,需要30分钟。有没有其他的电子邮件发送方法。或者任何在3秒或10秒内发送邮件的方式。

代码语言:javascript
复制
$mail->Timeout  = 36000;
$mail->Subject = "Registration";
$mail->From = "info@educatorguru.com";
$mail->FromName = "Educatorguru.com";
$mail->AddReplyTo( "info@educatorguru.com" );
$mail->AddAddress( $email );
$mail->Body =$message2;
$mail->IsHTML(true);
$mail->Send();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-16 08:19:18

PHPMailer wiki有一篇关于发送批量时性能最大化的文章,但类似的措施也可以帮助单个消息。

使用您发布的代码,这意味着您使用的是mail()函数,该函数使用sendmail二进制文件打开到本地主机的同步SMTP连接--您可以通过将以下内容添加到脚本中来帮助调试实际搁置的内容:

代码语言:javascript
复制
$mail->isSMTP();
$mail->Host = 'localhost';
$mail->SMTPDebug = 2;

这将产生大量带有时间戳的调试输出,因此您将能够看到哪个部分比较慢。

另一种方法是不以交互方式发送消息--将消息存储在“待办事项”列表/队列中,然后获得cron作业或其他进程来接收消息并异步发送--这意味着页面可以立即返回,而不必等待消息发送。

票数 5
EN

Stack Overflow用户

发布于 2018-03-13 12:44:38

这是因为我的主机服务器速度慢,这就是为什么它发送缓慢的电子邮件。现在我改变了我的主机服务器。现在它的工作非常好,谢谢大家

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42266661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档