1

毎月、数百人のPHPニュースレターの送信者にしたいと思います。

すべてのメールをfor()ループで送信することはできますか?つまり、過剰な量のリソースを使用しますか?また、sleep()送信する各電子メールの間に一定期間を置く必要がありますか?

注:メールを送信するには、PEARMail::factory('smtp' ...);関数を使用します。

4

2 に答える 2

1

数百人に送信する場合は、それほど多くの問題は発生しないはずです。

心に留めておくべきことは、個々のメールを送信するか、BCC を使用して同じメールを複数の人に送信するかということです。全て。

forループを使用してデータベースを確実にループできます。個々の電子メールを送信する場合は、時々 sleep() を使用することをお勧めします。ニュースレターの購読者が数千人に増えた場合は特に、あなたがそうするつもりであることを知って、彼らはおそらく感謝するでしょう.

于 2012-05-11T19:30:09.323 に答える
0

ループを使用forして100通のメールを送信できますが、についてはわかりませんsleep()forPHPメーラーをループで使用して一度に200通のメールを送信しました。

于 2012-05-11T19:21:46.820 に答える