We have a site running in ASP.NET 4.0 and a dedicated Windows Server 2008R2.
So after a user successfully registers to the website, we use Facebook like friend finder and give the user an option to import friends from Facebook, Gmail, Yahoo! and / or Hotmail if they want that. And after they have selected the friends they want to mail, we send those friends invitations. As we cannot make the user wait until all the invitations are sent, we need another mechanism to do that. We are thinking of
- Using a service like MailChimp
- Using MSMQ for sending mails
- Using a Windows Service to retrieve ids from a database and send them?
On our research we found out that 2 and 3 may result in the SMTP Server being blacklisted and it will also cause the server load to increase. Our questions are
- Are those assumptions correct?
- Is MailChimp or services like that the way to go?
- Are there any better alternatives?