我有一个用户数据库,有几百个用户需要收到每周更新电子邮件,通过每周计划任务发送。
使用PHPmailer时,最好是在BCC字段中发送一封包含所有用户的电子邮件,还是使用标准的AddAddress字段发送多封电子邮件?
在服务器上哪个更容易和/或比另一个更有效?
答案 0 :(得分:1)
个人电子邮件。 BCC在服务器上更容易,但是对你的控制很少,并且有更多的空间可以向许多人发送错误的东西。
从服务器配置的角度来看,SMTP到localhost是提交邮件的最快(也是最安全)方式。
要有效发送单个邮件,请参阅the mailing list example provided with PHPMailer,然后阅读the wiki article on sending to lists。最重要的是重用PHPMailer实例来处理多条消息,在循环中清除收件人,以及使用keepalive。