构建批量电子邮件消息解决方案

构建批量电子邮件消息解决方案

我使用 c sharp asp.net 编写代码。我有一个商业应用程序。我需要大量发送电子邮件。但是当我查看现有的电子邮件营销解决方案时,使用它们会增加我的成本开销。我打算在一个月内发送多达 1000 万封电子邮件。所以我正在构建一个批量消息解决方案。根据我的研究,我被建议使用 System.Net.Mail API?我已经研究过了,它看起来非常好而且简单。

我的问题是,由于我使用的是 asp.net,我是否需要安装 mvc.mailer 来完成这项工作,或者我只需使用 System.Net.Mail。

第二个问题,我打算将我的应用程序托管在云服务器上,云服务器是否会为我提供无限的电子邮件,即使我发送 2 亿封邮件也不会被禁止,

或者我是否应该在专用服务器上托管该解决方案?

多谢。

答案1

我的建议是使用 Linux VPS,例如 linode.com 或任何其他具有合理硬件设置的低成本服务,但其中涉及很多步骤。以下是概述:

  1. 安装 Ubuntu 或 CentOS 或任何你觉得合适的其他 Linux 发行版,或者使用你的 VPS 主机的标准
  2. 安装 Postfix 作为 SMTP 服务器,并将其配置为仅接受来自您的应用服务器的连接(避免垃圾邮件发送者使用您的服务器发送邮件)
  3. 在您的应用程序上使用任何 API 或库通过您的 Postfix 服务器连接并发送电子邮件消息
  4. 在 DNS 服务器上正确设置邮件服务器,以避免您的邮件自动进入垃圾邮件/被拒绝

我遇到过类似的问题,使用共享 VPS,我每分钟可以发送多达 2k 封新闻通讯。每天超过 280 万封。我相信使用更好的硬件和网络,您可以做得更好。

相关内容