2014-03-05 98 views
5

我們必須建立一個通知系統,它需要可靠地向客戶發送通知郵件。第三方與System.Net.Mail.SmtpClient

在過去,我們使用.NET的System.Net.Mail.SmtpClient庫來快速掛接併發送各種低優先級的電子郵件。可靠和有效的交付並不重要。

現在我們需要能夠將電子郵件發送給客戶 - 一個不同的故事。

值得使用某些第三方服務(如SendGrid)還是常規的SmtpClient就好了?

我們不需要任何分析,營銷或訂閱功能。我們的數量要求也不是很大 - 也許每天10K。只需要電子郵件發送功能。

回答

1

是否值得使用某些第三方服務(如SendGrid)或者是普通的SmtpClient只是 好嗎?

當您將發送的API與完整的電子郵件服務器進行比較時,絕對是錯誤的問題。

您應該在本地機器上(smtp服務)或在您的網絡上使用本地電子郵件發送中繼,並且SmtpClient應該轉到該服務器上。然後將這些電子郵件轉發給最終用戶或分發服務(sendmail)。

我永遠不會使用設置,其中的Web應用程序必須直接通過遠程第三方發送。這是必然會遇到的各種問題。因此,它是否像SendGrid或SmtpClient這樣的問題永遠不會被考慮。它永遠不會出現 - 這將是兩個。另加一個本地中繼。有一些不錯的第三方電子郵件服務器是免費的,只要你有本地郵箱的低級列表 - 這意味着它們是完美的免費電子郵件中繼。

1

像SendGrid這樣的公司(我爲他們工作)專注於交付能力,並使開發人員的集成非常簡單。

只要你有時間,你當然可以實現你自己的解決方案。我們有一個免費的導遊產能,可以幫助你做到這一點,這裏有一對夫婦:http://go.sendgrid.com/Deliverability-Guide-V2.html這裏:http://sendgrid.com/blog/10-tips-to-keep-email-out-of-the-spam-folder

我們定期張貼在我們的博客產提示在http://sendgrid.com/blog