【发布时间】:2010-02-19 01:09:41
【问题描述】:
我创建了一个时事通讯系统,我的问题是:考虑到我必须将邮件发送到数百个电子邮件地址,我应该如何编写代码?
我已经和我的主机管理员讨论过,他告诉我我应该一个接一个地发送我的电子邮件,但每分钟不要超过 6 封。
我可以使用 $Timeout 属性吗?如果是这样,怎么做?
谢谢。
【问题讨论】:
-
您是否将相同的邮件发送给不同的收件人?还是发给每个人的个性化邮件?
-
许多recipents的相同电子邮件
-
在这种情况下,您可以将繁重的负载外包给 smtp 服务器,只需发送一次电子邮件,并将收件人添加为密件抄送(出于隐私考虑)。所以,不是 php 发送每封邮件,只有一封。正如 Todd 已经提到的,您可以使用非常强大的 Pear Mail。或者,如果您无法安装它,PHPMailer() 也可以很好地完成。
-
是的,我没有安装梨包的权限,我试图将收件人添加为密件抄送,但它不起作用(它根本不起作用,即使我没有错误我把我的代码写成try-catch)
-
@PvB:但大多数情况下,您可以向其发送电子邮件的收件人数量是有限的,具体取决于提供商的配置。
标签: php timeout phpmailer newsletter