※ 引述《AreTheyYou (Birdy)》之銘言:
: 最近寫個電子報功能
: 但有點毫無頭緒 @@
: 1.避免程式 time out
: 所以我寫2隻程式 寄20封就換另一隻寄
: 還有其他方法嗎??
: 2.避免黑名單 延遲寄信
: 這就不太知道 不太懂要怎樣可以做到延遲幾秒再發送
: 希望可以幫我解惑 ~~
如果你可以取得一些Server的權限
最理想的方法是用類似crontab的排程方式慢慢寄送
(一段時間去Call一個PHP command line下的程式)
如果沒辦法,之前那篇推文有兩種作法,可以參考其中之一
---
不過提到送信這件事情有點複雜
如果你是交給mail()送,預設是丟給sendmail
然後處理sendmail的Mail Transfer Agent直接把信丟出去,或著丟給其他的SMTP送
也因為這樣子你其實很難預期Mail Transfer Agent會怎樣把你的信送出去... XDDDD
以exim4而言,他會把送不出去的信依照一個設定的頻率於幾天內一而再再而三重送
話說用外部SMTP要小心
Gmail會短期封鎖一天送太多信的帳號...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.247.164
※ 編輯: ybite 來自: 140.112.247.164 (02/22 23:10)
※ 編輯: ybite 來自: 140.112.247.164 (02/22 23:10)