【发布时间】:2012-03-24 14:37:11
【问题描述】:
我正在创建一个系统,将定期发送数千封电子邮件的列表,我知道 PHP 中的 mail() 函数非常繁重,特别是如果同时调用太多次。
我的系统的大致工作方式是,我在 MySQL 中创建电子邮件队列,并使用mail() 分批发送 25 封邮件,从表中删除发送的前 25 封邮件。我在每组 25 个之间等待 2 秒。
这对服务器来说是不是太费力了,还是我可以把它推得更远一点? 让我们说每秒50?或者有一种更好的方法可以在更短的时间内发送大量电子邮件而不会牺牲服务器性能。
我有一个没有任何mail() 呼叫限制的专用服务器。
【问题讨论】:
-
我希望您不是在为垃圾邮件发送者工作。 :)
-
希望你在专用机器上,没有共享主机允许这种流量,我投票给 PHPMailer
-
这是一家旅行社,向订阅者发送特价商品