Note: I am not affiliated with SendGrid nor I am trying to make $20 for each referral. I am just a happy customer. I like to point out when other people make products or provide services that add value and make my life simpler (that is the key… MAKE MY LIFE SIMPLER).
Yes, I know. Having your own SMTP is not that hard, or expensive. Also, some services like Google Apps or Godaddy Pop can be used despite the fact that they have daily limits, which sometimes might be a bit low.
Amazon SES ( http://aws.amazon.com/ses/ ) is simple to use and inexpensive, but I found a simple alternative IMHO called SendGrid.
Check it out, just go to www.sendgrid.com and subscribe to it, use your credentials and send. It has some nice features like a dashboard, counters and a few other things without too much fuzz.
And to send the email we just do…
MailMessage mm = new MailMessage(new System.Net.Mail.MailAddress(from, fromName), new System.Net.Mail.MailAddress(to));
//Assign the MailMessage's properties
mm.IsBodyHtml = isHtml;
mm.Subject = subject;
mm.Body = msg;
SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = true;
smtp.Host = "smtp.sendgrid.net";
smtp.Credentials = new System.Net.NetworkCredential(user, pwd);