2009-11-18 36 views
4

我们有一个网站,要求每天向所有选择提醒的客户发送超过1000封电子邮件。在几个月的时间里,我们希望将客户群提高到5000个,因此我们可能需要每天发送5000多封邮件。如何使用ASP.NET网站每天发送超过1000封电子邮件

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

是否有任何基于云的服务允许我们发送尽可能多的邮件?或者我们是否需要在我们的专用主机服务器上安装电子邮件服务器?

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

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

+0

http://stackoverflow.com/questions/14303/good-email-服务的批量电子邮件http://stackoverflow.com/questions/306844/building-a-bulk-mail-sender http://stackoverflow.com/questions/1607012/net-service-application-sending-mail- to-2-634-789-users – 2009-11-18 13:18:33

回答

4

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

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

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

+0

我们正在使用Windows服务来生成电子邮件内容,电子邮件发件人ID以及发送邮件所需的其他内容。我们的问题是通过Go Daddy服务器进行中继。他们不允许我们每天接收超过250封邮件。 – Gopinath 2009-11-18 13:47:11

+0

那么,基本上就是“编写你自己的简单的SMTP中继服务器”。我强烈建议使用现有解决方案(如IIS中包含的SMTP服务器)。 – Heinzi 2009-11-18 13:48:39

+0

这是一个伟大的观点,一个他没有得到你的方法的耻辱。 – jishi 2009-11-18 13:50:05

0

这里有很多不同的解决方案。如果你想发送你想要的所有电子邮件,你将需要获得与Hotmail,Yahoo Mail,GMail等所有电子邮件提供商的良好声誉。这可能相当困难,因为他们根据IP完成所有工作,并且在云中获取固定IP可能很困难。

您可以使用提供商(如smartFOCUS DIGITAL)为您发送电子邮件,他们会利用ESP来处理声誉。

+0

smartFOCUS digital允许我们发送由我们的系统生成的电子邮件吗? – Gopinath 2009-11-18 13:46:08

+0

是的,他们有一个API,您可以将电子邮件内容推送到他们的系统,然后发送它。 – AutomatedTester 2009-11-18 14:01:04

-1

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

云中不需要专用服务器,安装的smtp服务器可以。 那么,一个大容量的电子邮件组件如:aspnetmail

+2

我假设他会希望发送电子邮件。做这样的事情可能会导致IP被视为垃圾邮件发送者地址 – AutomatedTester 2009-11-18 13:07:21

+0

这可能是关键 - 而不是特别担心在哪里,担心你需要做什么来确保发送系统被视为合法(这是它的重要性要注意的是,无论如何,作为系统管理员可能合理地做的事情)。 – Murph 2009-11-18 13:19:11

0

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

+0

你可以请给我在Windows主机上安装邮件服务器的选项吗?还有如何将该服务器标记为授权发送电子邮件? – Gopinath 2009-11-20 05:38:50

0

只需在您的服务器上安装Mailenable。它的免费,并且非常易于安装和使用:我们在10台以上的服务器上都使用它。免费版本完全可以满足此目的。

0

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

您需要向他们确认5000多封电子邮件不会成为问题。

现在除了找到允许您发送这么多邮件的主机之外(因为许多ISP也会阻止此号码),您有两种选择。

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