Re: [請益] 請問如何寄大量email給系統的會員?
※ 引述《dickstar (餛餛的幸福)》之銘言:
: 我個人是用phpmailer 1.73寄信,寄給十幾個會員還不會lag,
: 但是一旦要寄給上百甚至上千時,我的瀏覽器就會一直轉地球,要跑很久,
: 我發現問題是出在某些收件者的email可能是壞的,
: 目前我已針對email格式和email server進行偵錯,
: 但是還是無法避免像是已經被某些email server停用的帳號,
: 不知道大家都是怎麼解決類似這種問題的,懇請大大提供建議!!
信件處理的方式很多。
會造成瀏覽器一直等待回應的原因,是程式採用這兩種作法:
* 抓一個使用者就跑一串寄信的指令。
* 程式直接呼叫 socket 連接目的 mail server 。
(第二種方法非常罕見,因為非常麻煩。)
這類作法的好處,就是可以得知寄件進度(ex: 已寄出 456 / 12345 封)。
改善方式可以這麼作:
* 在 DB 開 temp table ,把寄件進度塞進去,然後用 AJAX 處理相關程序。
(這個方法還可以搭配 fork )
--
╓╥╥╖╓─╥╖ ╓─╥╖ ╓ ╓╖ ╓─╥╖ ╓─╥╖ ╓╖╓╖
╟╢ ║ ╟╢ ║ ╙╜ ║ ╟╢ ║ ╟╢ ║ ╟╢ ║║╟╢
╟╢ ║ ╟╢ ╟─ ╟─╫╢ ║ ╟╢ ╟─╫╜ ║║╟╢
╟╢ ║ ╟╢ ║ ╓╖ ║ ╟╢ ║ ╟╢ ║ ║ ║║╟╢
╙╨╜ ╙─╨╜ ╙─╨╜ ╙ ╙╜ ╙─╨╜ ╙ ╙╜ ╙╙╨╜
獅子男
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.17.224
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章