第三方与System.Net.Mail.SmtpClient

时间:2014-03-05 17:36:04

标签: c# .net smtpclient email-client sendgrid

我们必须建立一个通知系统,该系统需要可靠地向客户发送通知电子邮件。

过去,我们使用.NET的System.Net.Mail.SmtpClient库快速连接并发送各种低优先级的电子邮件。可靠有效的交付并不重要。

现在我们需要能够向客户发送电子邮件 - 这是一个不同的故事。

是否值得使用某些第三方服务(例如SendGrid)或常规SmtpClient是否正常?

我们不需要任何分析,营销或订阅功能。我们的数量要求也不是很大 - 每天可能达到10k。只需要电子邮件发送功能。

2 个答案:

答案 0 :(得分:1)

  

是否值得使用某些第三方服务(如SendGrid)或仅是常规的SmtpClient   细

将发送API与完整的电子邮件服务器进行比较时,绝对错误的问题。

您应该让本地电子邮件发送中继在本地机器上(smtp服务)或在您的网络中,SmtpClient应该转到那个。然后,它会将电子邮件转发给最终用户或分发服务(sendmail)。

我绝不会使用网络应用程序必须通过远程第三方直接发送的设置。这涉及各种问题。因此,甚至不会考虑是否像SendGrid或SmtpClient这样的问题。它永远不会出现 - 它将是两个。加上本地接力。有一些不错的第三方电子邮件服务器是免费的,只要你有一个很低的LOCAL邮箱列表 - 这意味着它们是完美的免费电子邮件中继。

答案 1 :(得分: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

的博客上发布可传递性提示