发送批量电子邮件时使用了哪些资源?

时间:2016-11-19 14:06:58

标签: asp.net sql-server multithreading windows-server-2012-r2 bulk-email

我已经在.Net中为我的一个客户创建了一个时事通讯应用程序。数据库托管在服务器上,应用程序也托管在另一台服务器上。 我的问题是,当我的客户登录并创建新闻通讯(创建一个html文件)时。然后发送简报邮件到大约50,000个电子邮件地址,将使用哪些内存资源?

  • 本地机器
  • 数据库服务器
  • Web服务器

P.S。我的应用程序将所有电子邮件地址加载到服务器变量中,然后遍历每个值并发送电子邮件。

1 个答案:

答案 0 :(得分:2)

要创建和发送50.000封电子邮件,我认为您不必担心内存资源。

但是你忘记了最重要的部分,即邮件网关。这个需要正确配置,否则一些电子邮件提供商会将您的邮件视为垃圾邮件。为了确保你必须安装SPF,DKIM和DMARC等技术,这不是一件容易的事。 因此,我建议您查看专门用于群发电子邮件传递的第三方服务,而不是自己创建基础架构。除了简单的API之外,它们还为您提供了仪表板和许多有用的信息(这些信息是发送/打开/点击/ ...。)

有很多提供商,只需google for"电子邮件递送服务"你会发现它们。他们有不同的定价模式,只需看看哪一个符合您的需求。其中一些是:

  • Sendgrid
  • Elasticemail
  • Mailgun