1

我想为几百人制作一个 PHP 通讯发送器,比如每月一次。通过循环

发送所有电子邮件对我有用吗?for()即它会使用过多的资源吗?另外,我应该sleep()在我发送的每封电子邮件之间有一段时间吗?

注意:要发送电子邮件,我使用 PEARMail::factory('smtp' ...);功能。

4

2 回答 2

1

如果你要发送给几百人,应该不会有太多问题。

要记住的是,您是要发送单个电子邮件,还是要使用密件抄送向多个人发送同一封电子邮件 - 前者意味着您发送的电子邮件更少,但您无法在全部。

您绝对可以使用 for 循环遍历数据库;如果您要发送单独的电子邮件,那么我也建议偶尔使用 sleep(),这样您就不会太用力地打击邮件服务器。可能值得先与他们交谈,让他们知道 - 他们可能会很高兴知道您将这样做,特别是如果您的时事通讯订阅者增长到数千。

于 2012-05-11T19:30:09.323 回答
0

您可以使用for循环发送 100 封电子邮件,但我不知道sleep(). for我在循环中使用 PHP 邮件程序一次发送了 200 封邮件。

于 2012-05-11T19:21:46.820 回答