2007年10月29日 星期一

php 寄送數量大的mail

程式要先得知mail帳號的總數量,(做法要視資料存放在database或是file)

執行迴圈逐一寄送mail,每寄送一封信將counter+1,當counter值到總數量 1/3 時,使用sleep()或是time_sleep_until()函數,休息一段時間再繼續寄送,最好每小時不要超過100封!
電子報的處理最困難的就是時間的間隔與發送信件的數量。

PS1. 在執行這個php的時候會執行不少時間的,如果使用一般的瀏覽器開啟這個php程式,會有一段時間是一直在處理中的.老實說如果信件的數量很龐大不大建議使用這種方法,效能不大好.

PS2. 寄送郵件多少會有錯誤發生,因此程式中也需要加入一些錯誤回報的機制.

【下列文章您可能也有興趣】

沒有留言: