Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Send thousands of emails at a time, pitfalls/best way?

Im writing a tool c# (and System.Net.Mail) which will be sending around 4000 emails fornigtly.

Can i simply loop through a list of 4000 email addresses and send emails one at a time? or will this cause any potential problems?

Is there a better way to do this?

Thanks

like image 328
raklos Avatar asked May 12 '10 09:05

raklos


People also ask

How do you email thousands of people at once?

Bulk email services, like SendPulse or Mailchimp, are specialized in sending emails en masse. With SendPulse, it will cost you only $32 to send 10,000 emails, while it will cost $200 with Mailchimp. Note that SendPulse has a free plan, which allows you to send up to 15,000 monthly emails to 500 recipients.


2 Answers

First of all you must have rDNS record that will map IP address back to domain name. Without it mail services like GMail will hold your e-mails for hours or even days. Furthermore you may become blacklisted after few dozens of letters. rDNS usually can be set using hoster's control panel or by support request.

Second, don't be tempted to use your ISP's or GMail's SMTP servers. You will quickly run out of daily quota. It is usually not allowed to send more than few dozens letters (50 for GMail AFAIK). So either send mail from your own server, or use a 3rd party service like auth smtp.

Such services are useful also if you're unable to set rDNS for some reason.

P.S. If the content of your letters is OK (i.e. they are not spam actually) and rDNS/SMTP are set correctly, you can send at any rate, without pauses.

like image 84
nkrkv Avatar answered Oct 19 '22 22:10

nkrkv


Provided you don;t break any server limitations, such as memory or disk space, technically there is no issue. However you will run into problems with with ISP's and mail forwarders who may block your domains for spam - rightly or wrongly..

like image 1
Preet Sangha Avatar answered Oct 19 '22 21:10

Preet Sangha