Sending mail messages through Gmail

recently I had to send a bunch of identical email messages for the CodeCamp we are organizing. Now there are plenty of ways to do this but I decided to write a little program using C# to send them. And just to make sure I can find the code next year [:)]

 

var from = new MailAddress("<<your email>>", "<<your name??");

var to = new MailAddress("<<destination address>>", "<<their name>>");

var message = new MailMessage(from, to);

message.Subject = "The subject";

message.Body = "The message body";

message.IsBodyHtml = true;

 

var host = "smtp.gmail.com";

var client = new SmtpClient(host, 587);

client.EnableSsl = true;

client.Credentials = new NetworkCredential("<<your username>>", "<<your password>>");

client.Send(message);

 

Easy as that.

Few things to note. I used a different sender address as we wanted all replies to end up in a shared mailbox instead of mine. Worked just fine even though I used my own account details to send.

There is a check on the number of messages send in a short time span. Not sure what the limit is, it seemed something like 100 per minute, but I had to add some sleep time between messages in order to send them all. No big deal but something to keep in mind.

 

Enjoy!

[f1]

[f2]

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>