第三方与System.Net.Mail.SmtpClient

Dav*_*New 5 .net c# email-client smtpclient sendgrid

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

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

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

是否值得使用一些第三方服务(如SendGrid)或常规SmtpClient就好了?

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

小智 1

是否值得使用一些第三方服务(如 SendGrid)或者常规的 SmtpClient 就可以了?

当您将发送 API 与成熟的电子邮件服务器进行比较时,这是绝对错误的问题。

您应该在计算机本地(smtp 服务)或您的网络中设置本地电子邮件发送中继,并且 SmtpClient 应转到该中继。然后将电子邮件转发给最终用户或分发服务(sendmail)。

我永远不会使用网络应用程序必须通过远程第三方直接发送的设置。这必然会带来各种各样的问题。因此,我们永远不会考虑它是像 SendGrid 还是 SmtpClient 这样的东西。它永远不会出现——两者都会出现。加上本地中继。只要您有少量的本地邮箱列表,就有一些不错的免费第三方电子邮件服务器 - 这意味着它们是完美的免费电子邮件中继。