2011-06-20 15 views
4

正如標題狀態,我需要發6小時內80000個電子郵件。但是這樣做不會在服務器上造成巨大的負擔。我不想去第三方電子郵件發件人,儘管我會對他們的郵件列表的發送時間感興趣。發送電子郵件80000不到6個小時

PHP,PHPMailer

有什麼建議嗎?

好,因爲大家似乎都認爲這是可疑的,讓我進一步解釋。我每週發送一次通訊給一份訂閱者名單(合法)加入我們的名單。通常情況下,我們不會收到我們時事通訊的副本,直到實際的一天。在大多數情況下,副本是日期敏感的。

僅僅因爲有人需要快速發送大量電子郵件,並不意味着與垃圾郵件有關。它被稱爲擁有一個非常老的和流行的網站,擁有一個大型的會員基地。

我非常瞭解處理反彈,垃圾郵件列表等問題。只需要考慮更快發送的方法。似乎很多'商業'級的提供商可以在不到1個小時的時間內發送大小不等的東西!我也想這樣做。

+8

這是每秒3.7封電子郵件。這是一個很大的工作。我強烈建議使用專家提供商:您將不得不處理一些問題,例如反彈,發送錯誤,發送垃圾郵件黑名單,發送電子郵件數量等方面的SMTP中繼阻止等。 –

回答

1

我每月會發送20k封電子郵件一次或兩次(使用PHPMailer),而且我們使用的虛擬機需要2.5小時,因爲它們都是獨一無二的電子郵件。您有幾種選擇,但:

  • 組小批量收件人與BCC(僅當電子郵件不特定的收件人)
  • 升級你的硬件(如果你有金錢和訪問它)
+0

選項3:部署並從僵屍網絡發送:) – csl

+2

@csl我認爲這就是「升級你的硬件」的意思! :) –

+0

有趣的想法... BCC他們...我將不得不看看是否允許/實踐這樣做。 – David

1

我用SwiftMailer來發送大量促銷郵件。它可以輕鬆處理負載。只要記住編寫腳本,以便它可以批量發送電子郵件。你必須和你的主人談談這件事。我們的系統每10分鐘發送約1000條。你需要和你的主人談談,看看他們的數量是多少。

2

理論上是可以的。在實踐中,你幾乎肯定會遇到問題,即使假設這是合法的和非猥褻的:

  • 發送錯誤。您的代碼需要處理由不存在的域和臨時網絡問題引起的發送錯誤。
  • 跳出率。即使是高質量的列表,也可以通過不存在的收件人或通過垃圾郵件檢測來反彈10%。一個較輕的名單可能會看到超過50%的跳出率。你的系統能處理40,000封郵件嗎?
  • 您的系統功能:可以在推出4個電子郵件直6小時沒有第二次摔倒?您需要建立一個恢復機制,以便您可以從停止的地方繼續發送郵件。
  • SMTP中繼上限:如果您使用第三方SMTP服務器發送郵件(例如您的ISP或郵件主機),則您每小時可以發送的號碼上限(可能爲幾百)
  • 這些地址中有多少是針對同一個域的?您可能會很快發現您最終出現在垃圾郵件列表中,而不僅僅是您要發送到的域。
  • 如果你運行你自己的SMTP服務器,它是如何在垃圾郵件測試排名?如果它是新的或者您的域名以前用於羣發郵件,則可能會發現您已被垃圾郵件。
  • 什麼是電子郵件內容?你知道它是否會被視爲垃圾郵件嗎?垃圾郵件文件夾中會有多少人?這導致我:
  • 分析:你真的需要很好的郵件指標反饋。這是一個很好的自己去做的痛苦。

總而言之,我真的會推薦使用這方面的專家服務。

相關問題