如何使用ASP.NET网站每天发送1000多封电子邮件

时间:2009-11-18 12:51:50

标签: asp.net email-integration

我们有一个网站,要求每天向所有选择提醒的客户发送1000多封电子邮件。几个月后,我们希望将客户群增加到5,000,因此我们可能需要每天发送5000多封邮件。

目前我们正在使用GoDaddy电子邮件服务器(与我们的域名相关联的电子邮件服务),它允许我们每天只发送250封邮件。这比我们需要的要少得多。

是否有基于云的服务允许我们发送尽可能多的邮件?或者我们是否必须在我们的专用托管服务器上安装电子邮件服务器?

请向我建议此问题的可能解决方案以及所需的软件/服务。

已更新:我们拥有在后台运行的Windows服务,以生成所需的电子邮件并使用SmtpClient类发送它们。我们的问题是GoDaddy施加的限制(每天只发送250封电子邮件)

6 个答案:

答案 0 :(得分:4)

如果您不能或不想安装自己的邮件服务器,则可以选择查找目标邮件服务器的MX记录,并使用SmtpClient类直接从您的应用程序进行传递。

理想情况下,您应该从后台线程执行此操作(Windows服务会更好),以尽量减少对网站其他部分的干扰。

IIRC,MX DNS查找不能作为标准框架调用。但是,使用p / invoke很容易添加它们。

答案 1 :(得分:0)

有许多不同的解决方案。如果你想发送你想要的所有电子邮件,你需要获得Hotmail,Yahoo Mail,GMail等所有电子邮件提供商的良好声誉。这可能非常困难,因为它们根据IP执行所有操作,并且在云中获取固定IP可能很困难。

您可以使用提供商(例如smartFOCUS DIGITAL)为您发送电子邮件,他们会关注ESP的声誉。

答案 2 :(得分:0)

我建议你使用自己的邮件服务器。某些设置为检查发件人邮件服务器的电子邮件服务器有权发送电子邮我的意思是发件人电子邮件服务器必须被授权发送您域名的电子邮件。否则,重新接收电子邮件服务器会丢弃电子邮件。

答案 3 :(得分:0)

只需在服务器上安装Mailenable即可。它免费且易于安装和使用:http://www.mailenable.com/standard_edition.asp 我们在所有10多台服务器上使用它。免费版本完全可以用于此目的。

答案 4 :(得分:0)

虽然这个问题有点过时了。我最近搜索了一个主机,偶然发现了JodoHost.com。他们有一个经销商计划,您可以在其中将域名归类为“群发邮件”。您必须签署弃权声明您不会将其用于垃圾邮件,但它们会为您提供“无限制”的电子邮件。

您需要与他们核实,5000多封电子邮件不会成为问题。

现在除了找到一个允许你发送这么多电子邮件的主机(因为很多ISP也会阻止这个号码),你有两个选择。

  1. 投资专用服务器。这样,您可以在服务器上托管任意数量的网站,并根据需要发送尽可能多的电子邮件。 MailEnable是一个非常适合使用的应用程序,尽管它的免费版本仅限于一个域。使用此选项,您的成本将比廉价的GoDaddy托管显着增加。
  2. 使用第三方服务发送您的群发邮件。前雇主有40,000多名用户的名单,我们使用第三方服务来管理我们的名单。这样他们就负责管理大小的列表(添加,删除,垃圾邮件投诉等)的大量细节。

答案 5 :(得分:-1)

简单的解决方案是不使用网站发送所有这些电子邮件只需使用桌面应用程序。

云中不需要专用服务器,安装smtp服务器即可。 好吧,以及批量电子邮件组件,如:aspnetmail