How to send 1000+ emails per day using the ASP.NET website

We have a website that requires sending 1000+ letters per day to all customers who have selected alerts. In a couple of months, we expect to increase our customer base to 5,000, and so we may need to send 5,000 + mails every day.

We currently use the GoDaddy mail server (email services associated with our domain) and it allows us to send only 250 emails per day. This is much less than we need.

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

Please offer me possible solutions to this problem, as well as the required software / services.

Updated . We have Windows services that run in the background to create the necessary letters and send them using the SmtpClient class. Our problem is the restrictions imposed by GoDaddy (only 250 letters per day)

+4
source share
6 answers

If you cannot or do not want to install your own mail server, then one of them is searching MX records for target mail servers and delivering them directly from your application using the SmtpClient class.

Ideally, you should do this from a background thread (Windows service will be even better) to minimize interference with the rest of your website.

IIRC, MX DNS queries are not available as a standard Framework call. However, they are fairly easy to add with p / invoke.

+4
source

There are several different solutions. If you want to send all the emails you need, you will need to get a good reputation from all email providers such as Hotmail, Yahoo Mail, GMail. This can be quite difficult, as they do everything according to IP addresses, and getting a fixed IP address in the cloud can be difficult.

You can use providers like smartFOCUS DIGITAL to send emails for you, and they take care of your reputation with ESP.

0
source

I suggest you use your own mail server. Some mail servers configured to check the sender mail server have the right to send e-mail. I mean, the sender's mail server must be allowed to send emails to its domain. Otherwise, the recipient's mail server deletes the letters.

0
source

Just install Mailenable on your server. Its free and very easy to install and use: http://www.mailenable.com/standard_edition.asp We use it on all of our 10+ servers. For this purpose, the free version is enough.

0
source

So far this question is a little outdated. I recently searched for a host and stumbled upon JodoHost.com . They have a reseller program in which you can have a domain classified as a "mass mail program." You must sign a waiver stating that you will not use it for spam, but they give you "unlimited" emails.

You will need to confirm that 5000+ emails will not be a problem.

Now beyond the search for a host that will allow you to send this many emails (since many Internet providers will also prevent this number), you have two options.

  • Invest in a dedicated server. Thus, you can host as many sites as you want on your server, and send as many emails as you want. MailEnable is a great app to use, although its free version is limited to one domain. With this option, your costs will increase significantly over cheap GoDaddy hosting.
  • Use a third-party service to send your bulk emails. The previous employer had a list of 40,000 users, and we used a third-party service to manage our list. Thus, they are responsible for many details of managing a list of this size (add, delete, spam complaints, etc.).
0
source

A simple solution is not to use a website to send all these emails, just use the desktop application.

No dedicated server in the cloud, no smtp server installed. Good thing is an additional email component, for example: aspnetmail

-one
source

All Articles