我每天都会从我的php应用程序向我的客户发送批量邮件。现在我在循环结构中使用PHP内置mail()函数。当我检查我的邮件服务器日志中发送的邮件总数时,我可以看到一些偏差。当我在网上检查php mail()时,人们说我们不应该使用mail()来发送批量邮件(甚至php.net已经提到过这个)
现在我的问题是我必须使用哪个邮件程序函数来发送批量邮件程序 - Mail :: Pear包,PHPMailer类,swift邮件程序或其他...
请建议我
答案 0 :(得分:1)
如果您要自己发送批量电子邮件,则需要非常密切关注所谓的DNSRBL。 PHP mail()函数是一种发送电子邮件的基本方法。最基本的使用形式很容易被发现,并且会定期被垃圾邮件陷阱捕获。您可以使用一个工具,例如您提到的各种邮件发送类(我个人喜欢Ultimate E-mail Toolkit,我编写和维护),以帮助弥补发送正确形成的电子邮件的一些困难并避免大量的过滤问题。你还应该阅读:
https://blog.codinghorror.com/so-youd-like-to-send-some-email-through-code/
正确的PTR记录和SPF非常重要。 DKIM不太重要,设置起来稍微烦人一点。这三者中最难的部分就是让它们配置得恰到好处,这样大多数系统都可以通过电子邮件发送。我认为,如果有人没有收到您的电子邮件,您不应该拔掉头发。 他们的电子邮件提供商坏了,他们应该建立自己的私人电子邮件服务器,而不是使用大公众(GMail,Yahoo,Hotmail / Live / Outlook.com,他们的ISP等) )。
此外,请勿从主网站服务器发送批量电子邮件。如果该服务器卡在黑名单上,则发送正常的电子邮件变得非常困难。