Best way to send mass email in asp.net

I have a website and I need to send personalized letters to registered members. This is not an advertising procedure (spam), but from time to time informs them of their status. The number of emails that must be sent in batch mode is up to 3000. The website is hosted on Windows 2008 Server (VPS), and I installed SMTP on IIS7.

After spending some time on how to implement the mechanism for sending bulk emails through asp.net, I'm a little confused.


From what I'm reading, I can:

  • send them synchronously or asynchronously (new thread) in a loop
  • prepare and put them in the pickup catalog
  • create a windows service that will check the existing queue
  • send them with SQL Server 2008 (I have).

Could you suggest a better way?

Will I have problems with my server blacklist?

Is there a better way not mentioned here to implement this?

Thanks in advance.

+5
source share
1 answer

As for the fact that your server is blacklisted, it really does not matter how much you send “at a time” it is more “who you send them”. If you send them to a user who does not want them, and they inform you of spam, then you will undoubtedly be blacklisted by one of the many DNS blacklist sites.

, , , " ", , , .

, , . , , IIS.

. (, ActiveMQ RabbitMQ), , , Windows . , .., , , ( ).

FIFO, , datestamp SELECT TOP 10 * FROM OutgoingMail ORDER BY datestamp ASC ( ), , .

Asynch , , IIS - , , .

+5

All Articles