Best way to send bulk mail in asp.net
I have a website and I need to send personalized emails to registered members. This is not an advertizing procedure (spam) rather inform them for their status from time to time. The number of emails that have to be sent in batch are up to 5000. The website is hosted on windows 2008 Server (VPS) and I have installed SMTP on IIS7.

After spending some time reading on how to implement a mechanism for sending mass emails through asp.net, I feel a bit confused.

From what I read I can a) send them synchronously or asynchronously (new thread) in a loop b) prepare and put them in pickup directory, c) create a windows service that would check for an existing queue d) send them from sql server 2008 (I have express).

Can you please suggest the best way to go with?

Would I have problems regarding black-listing my server?

Is there a better way, not mentioned here, for implementing this?

Thanks in advance.
Best way to send bulk mail in asp.net
===

I have a website and I need to send personalized emails to registered members. This is not an advertizing procedure (spam) rather inform them for their status from time to time. The number of emails that have to be sent in batch are up to 5000. The website is hosted on windows 2008 Server (VPS) and I have installed SMTP on IIS7.

After spending some time reading on how to implement a mechanism for sending mass emails through asp.net, I feel a bit confused.

From what I read I can a) send them synchronously or asynchronously (new thread) in a loop b) prepare and put them in pickup directory, c) create a windows service that would check for an existing queue d) send them from sql server 2008 (I have express).

Can you please suggest the best way to go with?

Would I have problems regarding black-listing my server?

Is there a better way, not mentioned here, for implementing this?

Thanks in advance.