儘管我相信沒有實際聲明的限制,並且php mail()函數的郵件收件人數量在理論上是無限的,但我也相信,根據您的經驗,有一些最大數量不應該被傳遞爲了發送不會在垃圾文件夾中結束的PHP郵件。
這是什麼數字?
我的任務是向組織的合作伙伴發送約2000封重要的通知電子郵件。
儘管我相信沒有實際聲明的限制,並且php mail()函數的郵件收件人數量在理論上是無限的,但我也相信,根據您的經驗,有一些最大數量不應該被傳遞爲了發送不會在垃圾文件夾中結束的PHP郵件。
這是什麼數字?
我的任務是向組織的合作伙伴發送約2000封重要的通知電子郵件。
大多數網絡託管公司將限制你約100(每小時我相信)。檢查您的主機。
這不是關於託管公司的限制(我有專用服務器我可以使用),它是單個sendmail過程中的收件人數量我可以指定什麼困擾我 –
發送一個電子郵件每個收件人,這就是他們如何將反正交付。除非你專門配置了這個特定的郵件服務器,以便在一封郵件中接收數百萬收件人,否則很可能會讓郵件拒絕服務器。此外,收件人過多的郵件只是乞求被過濾爲垃圾郵件。
正如@無情提到的,您還應該與您的主機檢查他們的批量郵件策略是什麼。我工作的最後一家託管公司將郵寄頻率限制爲每5分鐘100或每3秒一次。
此外,捕捉郵件函數的返回值,以查看郵件是否成功提交。我不知道有多少憤怒的人與我討論過他們可怕的羣發郵件,因爲他們從來沒有想過看看mail()
函數的返回。
設置標頭爲Return-Path: <[email protected]>
,並實際檢查您的反彈並刪除地址。如果你不這樣做,你會被標記爲垃圾郵件發送者。
包括一些選項要求從郵件列表中刪除,並尊重所有請求。如果你不這樣做,你會被標記爲垃圾郵件發送者,並且有人會向憤怒的電子郵件發送[email protected],這可能會導致您的帳戶被暫停/終止,具體取決於他們關心他們的電子郵件系統的聲譽。
Check the reputation of your host's outbound mail server。如果它在太多的大名單上,你的電子郵件將無法通過。
不要發送電子郵件加載與像'買','付款','便宜','penispills'等垃圾郵件關鍵字等。我見過許多好意的通訊/通知電子郵件被過濾基於內容,因爲作者無法客觀地查看他們正在使用的詞語。
或只考慮使用像ConstantContact一個有信譽的郵件服務,它需要照顧這一切垃圾的爲您服務。
單個收件人必須查看其他電子郵件地址很重要嗎?如果不是,我會建議發送單獨的電子郵件或使用「密件抄送」選項而不是「收件人」。 –