我们必须建立一个通知系统,该系统需要可靠地向客户发送通知电子邮件。
过去,我们使用.NET的System.Net.Mail.SmtpClient
库快速连接并发送各种低优先级的电子邮件。可靠有效的交付并不重要。
现在我们需要能够向客户发送电子邮件 - 这是一个不同的故事。
是否值得使用某些第三方服务(例如SendGrid)或常规SmtpClient
是否正常?
我们不需要任何分析,营销或订阅功能。我们的数量要求也不是很大 - 每天可能达到10k。只需要电子邮件发送功能。
答案 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
的博客上发布可传递性提示