Sending Bulk/Mass Email in .NET

I've developed quite a few sites that send email notifications to the users when certain things happen on the site. So far all the sites I have developed have been small enough that the shared hosting web server was able to handle the relatively small load of emails. Now i've run into a snag. As people have continued to sign up for ReferralNetworX.com I am quickly realizing that the web server is going to buckle under the pressure. I now understand why even dedicated web servers do not have a dedicated email service if they can help it, it's far to CPU intensive and time consuming.

I started looking into third party email systems. All I wanted was a simple bulk email API that I could hook into for a cheap price and dump the email load on them. However everything I found was a minimum of $15 a month with only 2000 emails a day and a bunch of marketing tools and contact management systems I do not need. I already maintain the database and I already track everything I need to track, all I want is a simple email sending service that is maintained offsite by someone else. I was referred to MailChimp when I asked this question on programmers.stackexchange.com and I found another called JangoMail that seemed alright. They do have APIs to hook onto but it seems that those who used the services had to do a bunch of tweaking to get them to be simple bulk email services with no fluff.

That's when I found Amazon SES. SES stands for Simple Email Service and it is exactly what I was looking for. Best of all, it's dirt cheap! I haven't used it yet so I don't want to sound too much like a commercial until I try it out, but it looks like it's exactly what I need. I have been reading a lot of good things about it. This definitely looks like the route to go if you don't want anything but a queue of emails to be sent. Your site just dumps the emails into SES' queue and SES does the rest.

Chev

Read more posts by this author.

comments powered by Disqus