我想为几百人制作一份PHP简报发件人,比如每月一次。
通过for()
循环发送所有电子邮件对我有用吗?即它会使用过多的资源吗?另外,我应该在发送的每封电子邮件之间的一段时间内sleep()
吗?
注意:要发送电子邮件,我使用PEAR Mail::factory('smtp' ...);
功能。
答案 0 :(得分:1)
如果您要向几百人发送信息,那么问题应该不会太多。
要记住的是,您是要发送个人电子邮件,还是使用BCC向多个人发送相同的电子邮件 - 前者意味着您发送的电子邮件更少,但您不能个性化他们。
你绝对可以使用for循环遍历数据库;如果你要发送个人电子邮件,那么我也会建议偶尔睡觉(),这样你就不会太过努力了。可能值得先与他们交谈,让他们知道 - 他们可能会因为知道你会这样做而感激,特别是如果你的通讯订阅者增长到数千人。
答案 1 :(得分:0)
您可以使用for
循环发送100封电子邮件,但我不知道sleep()
。我在for
循环中使用PHP邮件一次发送了200封邮件。