我有超过4,000名用户通过电子邮件订阅每周更新.要发送电子邮件,我只需使用:
mail($to,$subject,$message,$headers);
Run Code Online (Sandbox Code Playgroud)
哪个效果很好.我的问题是:您可以一次发送多少封电子邮件?我可以通过循环中的一系列电子邮件一次发送所有4,000个吗?或者这会导致超时情况,只有部分列表会收到电子邮件吗?
通常,您的限制是PHP的内存分配和脚本超时,两者都可以增加.更大的限制因素是垃圾邮件防火墙,它通常会限制可以来自服务器和另一个域的电子邮件数量.批量电子邮件服务使用间隔来限制在给定时间段内发送到任何给定域的邮件数量.
它不依赖于 php,但它取决于您的 sendmail 服务器功能以及您的托管提供商对您可以在一段时间内发送的电子邮件限制的支持..!PHP 只会将您的电子邮件放入 sendmail 队列中...!