我有一个我为客户编写的PHP应用程序,用于创建HTML新闻稿并将其发送到数据库中的电子邮件。邮件是通过mail()命令(我知道,糟糕)完成的,来自CRON作业,有适当的暂停等。到目前为止,所有客户端都有有限的列表(最多是8000封邮件,在两小时内发送)。服务器是我自己的 - 没有限制。该软件处理退回邮件,退出选项等。
新客户希望每月发送100,000封邮件,每周25K批次,我想替换mail()函数。有什么建议? PHPMailer类可以做到这一点吗?
答案 0 :(得分:4)
查看SwiftMailer - 它比PHPMailer好得多并且正在积极开发(PHP Mailer看起来似乎是零星的)
答案 1 :(得分:3)
对于这种音量,你最好使用外部服务,例如
如果你自己尝试这样做,你很可能最终被标记为垃圾邮件发送者。此外,您需要注意管理选择退出列表等(根据CAN-SPAM)。
这些服务通常都有一个API,因此与您当前的代码库集成应该相对简单,没有任何问题。
使用此类服务意味着从长远来看,减少工作量,提高合规性,减少被标记为垃圾邮件的麻烦等等。
(从a related Something Awful thread编译的信息。)