Friday, September 7, 2012

Sending email from C# code using the GMail SMTP server

Here's how you send email through your Gmail account using C#.

using System;
using System.Net.Mail;
public static class EmailUtility
{
public static void SendEmail(string from, string[] to, string[] cc, string subject, string body, bool isHTML)
{
MailMessage message = new MailMessage
{
Subject = subject,
Body = body,
IsBodyHtml = isHTML,
From = new MailAddress(from),
};
Array.ForEach(to, c => message.To.Add(c));
Array.ForEach(cc, c => message.CC.Add(c));
SmtpClient SmtpMailer = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
Timeout = 50000,
EnableSsl = true
};
SmtpMailer.Credentials = new System.Net.NetworkCredential("youremail@gmail.com", "yourgmailpassword");
SmtpMailer.Send(message);
}
}
view raw EmailUtility.cs hosted with ❤ by GitHub

1 comment:

  1. What's about GMAIL API

    https://developers.google.com/gmail/oauth_overview?hl=es

    ReplyDelete