2012-05-11 89 views
1

我想每月都要爲幾百人製作一個PHP通訊發件人。

它是否適用於我通過for()循環發送所有電子郵件?即它會使用過量的資源嗎?另外,我應該在sleep()之間隔一段時間發送每封電子郵件嗎?

注意:要發送電子郵件,我使用PEAR Mail::factory('smtp' ...);函數。PHP通訊郵件程序

+0

看看Swift Mailer – gunnx

+0

我寧可不在服務器上安裝任何東西。 – Hope4You

+0

雖然它只是一個圖書館,但如果不可能的話,那就足夠公平了。 – gunnx

回答

1

如果你發送給幾百人,應該不會有太多問題。

需要注意的是,您是要發送單個電子郵件,還是要將同一封電子郵件發送給使用BCC的多個人 - 前者意味着您發送的電子郵件數量更少,但無法發送然後個性化他們。

您可以使用for循環來確定循環訪問數據庫;如果你打算髮送單個郵件,那麼我也會推薦偶爾的睡眠(),這樣你就不會太費勁地碰到郵件服務器。首先,可能值得與他們交談,讓他們知道 - 他們可能會意識到,你將會這樣做,特別是如果你的通訊訂閱者數量增長到成千上萬。

+0

謝謝!我認爲你的意思是「後者」,而不是前者。 – Hope4You

+0

我確實。顯然是時候喝更多的咖啡了。 – andrewsi

0

您可以使用for循環發送100封電子郵件,但我不知道sleep()。我在for循環中一次使用PHP郵件發送了200封郵件。