Skip to main content

Posts

Sending Email using your GMail Account in C#.NET

Use System.Net.Mail namespace, not the deprecated System.Web.Mail. Doing SSL with System.Web.Mail will get security problemsvar client = new SmtpClient
            {
//create a host
                Host = "smtp.gmail.com",
//gmail uses port number 587
                Port = 587,
//Enable Secure Communication
                EnableSsl = true,
//Set delivery method to Network
                DeliveryMethod = SmtpDeliveryMethod.Network,
//Give the Credentials
                Credentials = new NetworkCredential("yourusername@gmail.com", "yourPassword"),
//Set some timeout
                Timeout = 20000
            };
//Create a MailMessage Object
            using (var mailMessage = new MailMessage("yourusername@gmail.com", toEmailId)
            {
//add subject and EmailBody(content) to Mail Message object
                Subject = “Subject of the Email”,
            …