如何使用ASP.NET网站发送1000+每天的电子邮件 [英] How to send 1000+ emails per day using an ASP.NET Web site

查看:170
本文介绍了如何使用ASP.NET网站发送1000+每天的电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个网站,需要每天发送电子邮件1000+所有谁选择了警报的客户。在几个月的时间,我们期待,以提高我们的客户群到5000,所以我们可能需要发送每天5000+邮件。

We have a website that requires to send 1000+ emails a day to all the customers who opted for the alerts. In couple of months time we are expecting to raise our customer base to 5,000 and so we may need to send 5000+ mails every day.

目前我们使用GoDaddy的电子邮件服务器(与我们的域名相关联的电子邮件服务)以及它可以使我们每天只能发送250邮件。这是远远低于我们所需要的。

At the moment we are using GoDaddy email server(the email services associated with our domain) and it permits us to send only 250 mails a day. Which is far less than what we need.

有没有基于云的服务,使我们能够为我们想发送尽可能多的邮件?还是我们对我们的专用托管服务器上安装一个电子邮件服务器?

Is there any cloud based service that allows us to send as many mails as we want? or do we have to install an email server on our dedicated hosting server?

请建议我需要的是对这个问题的可能的解决方案以及软件/服务。

Please suggest me the possible solutions to this problem as well as the software/services that are required.

更新:我们在后台生成所需的电子邮件,并使用SmtpClient类送他们运行Windows服务。我们的问题是GoDaddy的规定的限制(每天只有250电子邮件)

Updated:We have Windows Services that run in the background to generate the required emails and send them using SmtpClient class. Our problem is restrictions imposed by GoDaddy(only 250 emails per day)

推荐答案

如果您不能或不想安装自己的邮件服务器,那么一个选项是查找的MX记录目标邮件服务器和直接使用SmtpClient类应用程序做的交付。

If you can't or don't want to install your own mail server, then one option is to lookup the MX records for the destination mail servers, and do the delivery directly from your application using the SmtpClient class.

在理想情况下,你应该从后台线程做到这一点(Windows服务会更好),以尽量减少你的网站的其它部分的干扰。

Ideally, you should do this from a background thread (a Windows Service would be even better), to minimize interference with the rest of your web site.

IIRC,MX DNS查找不能作为一个标准的框架调用。然而,他们是pretty容易用对添加/调用。

IIRC, MX DNS lookups aren't available as a standard Framework call. However, they are pretty easy to add using p/invoke.

这篇关于如何使用ASP.NET网站发送1000+每天的电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆