2

我有一个我为客户编写的 PHP 应用程序,用于创建 HTML 时事通讯并将它们发送到数据库中的电子邮件。邮件是通过 mail() 命令完成的(我知道,很糟糕),来自具有适当暂停的 CRON 作业等。到目前为止,所有客户端的列表都是有限的(最多 8000 封邮件,两个小时内发送)。服务器是我自己的 - 那里没有限制。该软件处理退回的邮件、退出选项等。

一个新客户希望每月发送 100,000 封邮件,每周分批发送 25,000 封邮件,我想替换 mail() 函数。有什么建议么?PHPMailer 类能解决问题吗?

4

2 回答 2

4

查看SwiftMailer - 它比 PHPMailer 好得多,并且正在积极开发中(PHP Mailer 充其量似乎是零星的)

于 2009-08-18T21:18:28.703 回答
3

对于这种音量,您最好使用外部服务,例如

如果您尝试自己执行此操作,您很可能最终会被标记为垃圾邮件发送者。此外,您需要小心管理退出列表等(根据CAN-SPAM)。

这些服务通常会有一个 API,因此与您当前的代码库集成应该相对简单,没有任何麻烦。

从长远来看,使用这样的服务将意味着更少的工作、更好的合规性、更少的被标记为垃圾邮件的麻烦等等。

(从相关的Something Awful线程编译的信息。)

于 2009-08-18T21:20:25.830 回答