2009-11-18 37 views
4

我們有一個網站,要求每天向所有選擇提醒的客戶發送超過1000封電子郵件。在幾個月的時間裏,我們希望將客戶羣提高到5000個,因此我們可能需要每天發送5000多封郵件。如何使用ASP.NET網站每天發送超過1000封電子郵件

目前我們正在使用GoDaddy電子郵件服務器(與我們的域名相關的電子郵件服務),它允許我們每天只發送250封郵件。這遠遠小於我們所需要的。

是否有任何基於雲的服務允許我們發送儘可能多的郵件?或者我們是否需要在我們的專用主機服務器上安裝電子郵件服務器?

請給我建議解決此問題的可能解決方案以及所需的軟件/服務。

更新:我們在後臺運行Windows Services以生成所需的電子郵件並使用SmtpClient類發送它們。我們的問題是由GoDaddy施加的限制(每天只有250封電子郵件)

+0

http://stackoverflow.com/questions/14303/good-email-服務的批量電子郵件http://stackoverflow.com/questions/306844/building-a-bulk-mail-sender http://stackoverflow.com/questions/1607012/net-service-application-sending-mail- to-2-634-789-users – 2009-11-18 13:18:33

回答

4

如果您不能或不想安裝自己的郵件服務器,則可以選擇查找目標郵件服務器的MX記錄,並使用SmtpClient類直接從應用程序執行傳送。

理想情況下,您應該從後臺線程(Windows服務會更好)執行此操作,以儘量減少對您網站其他部分的干擾。

IIRC,MX DNS查找不可用作標準框架調用。但是,它們使用p/invoke很容易添加。

+0

我們正在使用Windows服務來生成電子郵件內容,電子郵件發件人ID以及發送郵件所需的其他內容。我們的問題是通過Go Daddy服務器進行中繼。他們不允許我們每天接收超過250封郵件。 – Gopinath 2009-11-18 13:47:11

+0

那麼,基本上就是「編寫你自己的簡單的SMTP中繼服務器」。我強烈建議使用現有解決方案(如IIS中包含的SMTP服務器)。 – Heinzi 2009-11-18 13:48:39

+0

這是一個偉大的觀點,一個他沒有得到你的方法的恥辱。 – jishi 2009-11-18 13:50:05

0

這裏有很多不同的解決方案。如果你想發送你想要的所有電子郵件,你將需要獲得與Hotmail,Yahoo Mail,GMail等所有電子郵件提供商的良好聲譽。這可能相當困難,因爲他們根據IP完成所有工作,並且在雲中獲取固定IP可能很困難。

您可以使用提供商(如smartFOCUS DIGITAL)爲您發送電子郵件,他們會利用ESP來處理聲譽。

+0

smartFOCUS digital允許我們發送由我們的系統生成的電子郵件嗎? – Gopinath 2009-11-18 13:46:08

+0

是的,他們有一個API,您可以將電子郵件內容推送到他們的系統,然後發送它。 – AutomatedTester 2009-11-18 14:01:04

-1

簡單的解決方案不是使用網站發送所有這些電子郵件只是使用桌面應用程序。

雲中不需要專用服務器,安裝的smtp服務器可以。 那麼,一個大容量的電子郵件組件如:aspnetmail

+2

我假設他會希望發送電子郵件。做這樣的事情可能會導致IP被視爲垃圾郵件發送者地址 – AutomatedTester 2009-11-18 13:07:21

+0

這可能是關鍵 - 而不是特別擔心在哪裏,擔心你需要做什麼來確保發送系統被視爲合法(這是它的重要性要注意的是,無論如何,作爲系統管理員可能合理地做的事情)。 – Murph 2009-11-18 13:19:11

0

我建議你使用自己的郵件服務器。一些設置爲檢查發件人郵件服務器的電子郵件服務器有權發送電子郵件我的意思是發件人電子郵件服務器必須被授權發送您的域名的電子郵件。否則receipent電子郵件服務器會丟棄電子郵件。

+0

你可以請給我在Windows主機上安裝郵件服務器的選項嗎?還有如何將該服務器標記爲授權發送電子郵件? – Gopinath 2009-11-20 05:38:50

0

只需在您的服務器上安裝Mailenable。它的免費,並且非常易於安裝和使用:我們在10臺以上的服務器上都使用它。免費版本完全可以滿足此目的。

0

雖然這個問題有點過時。我最近搜索了一個主機,並偶然發現了JodoHost.com。他們有一個經銷商計劃,您可以將域名分類爲「羣發郵件」。您必須簽署豁免聲明,表示您不會將其用於垃圾郵件,但他們會給您「無限制」的電子郵件。

您需要向他們確認5000多封電子郵件不會成爲問題。

現在除了找到允許您發送這麼多郵件的主機之外(因爲許多ISP也會阻止此號碼),您有兩種選擇。

  1. 投資專用服務器。這樣,您可以在服務器上託管儘可能多的網站,並根據需要發送儘可能多的電子郵件。 MailEnable是一款非常適合使用的應用程序,但其免費版本僅限於一個域。有了這個選項,您的成本將會比便宜的GoDaddy託管服務顯着增加。
  2. 使用第三方服務發送您的羣發郵件。之前的僱主擁有40,000多名用戶,我們使用第三方服務來管理我們的名單。這樣他們負責管理一個大小的列表(添加,刪除,垃圾郵件投訴等等)的很多細節。
相關問題