为什么不建议使用PHP邮件功能发送批量电子邮件?

时间:2013-11-09 20:23:18

标签: php email bulk

有人可以向我解释,为什么PHP的邮件功能不适合发送大量电子邮件?我想尽可能深入地理解这一点 - 如果有人接受过通过PHP发送电子邮件的神秘艺术的培训可以解释这一切是如何工作的,那将是非常好的。其他在线资源也很受欢迎!

2 个答案:

答案 0 :(得分:2)

来自php.net

  

值得注意的是,mail()函数不适合循环中的大量电子邮件。此功能为每封电子邮件打开和关闭SMTP套接字,效率不高。

上面的链接指定了2个替代方案。

答案 1 :(得分:1)

你引用的声明是“不精确”,恕我直言,它仅限于“开箱即用”使用。

PHP邮件功能可以配置为使用自定义sendmail程序包装/替换 - 请参阅 sendmail-path

PHP邮件可能使用的SMTP服务器(在您的控制下)可以进行微调以处理批量提交(它是服务器依赖的)。


您的案件中有什么大众邮件?

  • 每个单个收件人的5_000个自定义邮件
  • 一封没有向20_000位收件人进行内容自定义的电子邮件
  • ...