![构建批量电子邮件消息解决方案](https://linux22.com/image/642284/%E6%9E%84%E5%BB%BA%E6%89%B9%E9%87%8F%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E6%B6%88%E6%81%AF%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.png)
我使用 c sharp asp.net 编写代码。我有一个商业应用程序。我需要大量发送电子邮件。但是当我查看现有的电子邮件营销解决方案时,使用它们会增加我的成本开销。我打算在一个月内发送多达 1000 万封电子邮件。所以我正在构建一个批量消息解决方案。根据我的研究,我被建议使用 System.Net.Mail API?我已经研究过了,它看起来非常好而且简单。
我的问题是,由于我使用的是 asp.net,我是否需要安装 mvc.mailer 来完成这项工作,或者我只需使用 System.Net.Mail。
第二个问题,我打算将我的应用程序托管在云服务器上,云服务器是否会为我提供无限的电子邮件,即使我发送 2 亿封邮件也不会被禁止,
或者我是否应该在专用服务器上托管该解决方案?
多谢。
答案1
我的建议是使用 Linux VPS,例如 linode.com 或任何其他具有合理硬件设置的低成本服务,但其中涉及很多步骤。以下是概述:
- 安装 Ubuntu 或 CentOS 或任何你觉得合适的其他 Linux 发行版,或者使用你的 VPS 主机的标准
- 安装 Postfix 作为 SMTP 服务器,并将其配置为仅接受来自您的应用服务器的连接(避免垃圾邮件发送者使用您的服务器发送邮件)
- 在您的应用程序上使用任何 API 或库通过您的 Postfix 服务器连接并发送电子邮件消息
- 在 DNS 服务器上正确设置邮件服务器,以避免您的邮件自动进入垃圾邮件/被拒绝
我遇到过类似的问题,使用共享 VPS,我每分钟可以发送多达 2k 封新闻通讯。每天超过 280 万封。我相信使用更好的硬件和网络,您可以做得更好。