【问题标题】:C# sending emails using domain SMPT or Sendgrid?C# 使用域 SMPT 或 Sendgrid 发送电子邮件?
【发布时间】:2020-10-25 13:19:34
【问题描述】:

我有一个 api 生成一个号码并将其发送到客户电子邮件帐户以进行验证。

到目前为止,我一直在使用免费版的发送网格,但最近注意到一些关闭的电子邮件被阻止或列入黑名单。

这是我得到的错误。 :“2020/09/13 20:32:34 BST 在行业 IP 黑名单 (Spamhaus/Invaluement/ReturnPath) 中发现从 149.72.39.137 发送的 522 封电子邮件。为了保护我们的客户,我们使用领先的行业黑名单提供商来确保只有好的发件人可以向我们发送电子邮件。如果认为这是一个错误,请直接与他们联系,因为我们的邮政局长无能为力。”

Send Grid 的支持团队已设法让我的帐户再次正常工作。

但由于我是共享服务器计划(免费帐户),由于其他用户等各种原因,仍有可能出现这种情况。

为了避免这种情况,我做了一些研究,发现使用我自己的域,我可以创建一个电子邮件帐户并使用 c# 和 smpt 服务器详细信息直接发送电子邮件。

这样做会有什么缺点吗?

【问题讨论】:

    标签: c# azure email sendgrid


    【解决方案1】:

    只有域并不能取代 SendGrid。 SendGrid 为您提供 SMTP 服务器,用于可靠地发送和传递大量电子邮件。您可以在某处获得一个 SMTP 服务器,并使用它使用 C# 发送电子邮件。但是,配置您自己的 SMTP 服务器需要对底层技术有很好的了解,而且工作量很大。如果您不想这样做,您可以从某个提供商处获得便宜的托管计划,但请记住,您同时也与其他人共享您的 SMTP 服务器。所以最终这与拥有一个共享的 SendGrid 帐户没有什么不同。

    对您而言,最好的选择是支付 80 美元并从 SendGrid 获得一个专用 IP 计划以及一个域,这样您就可以正确设置 SPF 和 DKIM。降低电子邮件基础架构的成本会导致日后出现问题。

    对于开发和测试,另一种选择是从流行的提供商处获得廉价的付费电子邮件计划,并尝试使用它的 SMTP 服务器发送电子邮件。例如。展望。

    【讨论】:

    • 谢谢我有域名,例如www.abc.com。我有一个年度托管包。我可以创建无限的电子邮件帐户。我正在考虑创建电子邮件,例如app@abc.com,并使用我将使用 Outlook 设置它的步骤,我想我可以在理论上使用 c# 一样。所以当有人收到我的电子邮件时,它会是 app@abc.com 我现在的电子邮件数量非常少,可能每月 10-20 个。
    • 如果你想走这条路,用c#应该很容易。查看docs.microsoft.com/en-us/dotnet/api/…
    猜你喜欢
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    相关资源
    最近更新 更多