2010-04-19 89 views
5

我有一個坐在LAMP vps服務器上的php郵件腳本。該腳本抓取約1000個電子郵件地址,並將它們分別發送給一個html電子郵件。測試批處理電子郵件腳本的最佳方法

我測試了大約半打自己的測試電子郵件帳戶的腳本,事情工作正常。但我擔心的是,當我實際使用這個腳本來處理1000封電子郵件時,可能會出現問題。有些事情我想測試是

1)確認所有的1000封電子郵件被髮送和接收

2)測試,以確保電子郵件在人們的垃圾郵件文件夾

3)檢測到任何最終沒有其他一般故障

有沒有人有關於如何測試上述情況的建議?我想閱讀關於構建批處理電子郵件腳本的經驗。

+0

考慮一次只發送小批量(〜200),然後再繼續睡眠一段時間(例如:2分鐘)。由於發送太多電子郵件的時間太短,我的郵件羣發被阻止。 – nickf 2010-04-19 06:34:03

回答

2

您可以使用某種虛擬SMTP服務器。我喜歡: Dumbster這個用java編寫的小型服務器的工作方式與普通的smtp相似,但將電子郵件存儲在文件系統中。

我認爲你不能確認你的郵件沒有被標記爲垃圾郵件。唯一的解決方案是提供一個用戶必須點擊的反向鏈接。

2

沒有好的解決方案來確保您的電子郵件到達目的地。你可以做的最好的事情是

  • 設置你的郵件的密件抄送字段到您自己的地址,你可以很容易地編程檢查傳入郵件 - >讓你有仔細檢查您的郵件服務器發送向外發送郵件

  • 將Reply-To字段設置爲您自己的另一個地址,您可以在其中檢查任何退回的郵件。不幸的是,如果郵件地址無效,現在大多數郵件服務器都不會給你答覆,因爲他們不想通過讓郵件地址是真實的郵件地址來支持垃圾郵件發送者。

順便說一下,當你發送像這樣的大量郵件時,你確定你自己不被認爲是垃圾郵件發送者嗎?

+0

謝謝。是的,當我發送大量電子郵件到同一個雅虎電子郵件帳戶時,雅虎將我的測試電子郵件標記爲垃圾郵件。但是當我單獨發送電子郵件時,它沒有被標記爲垃圾郵件。 – John 2010-04-19 14:32:33

相關問題