程式要先得知mail帳號的總數量,(做法要視資料存放在database或是file)
執行迴圈逐一寄送mail,每寄送一封信將counter+1,當counter值到總數量 1/3 時,使用sleep()或是time_sleep_until()函數,休息一段時間再繼續寄送,最好每小時不要超過100封!
電子報的處理最困難的就是時間的間隔與發送信件的數量。
PS1. 在執行這個php的時候會執行不少時間的,如果使用一般的瀏覽器開啟這個php程式,會有一段時間是一直在處理中的.老實說如果信件的數量很龐大不大建議使用這種方法,效能不大好.
PS2. 寄送郵件多少會有錯誤發生,因此程式中也需要加入一些錯誤回報的機制.
沒有留言:
張貼留言