Skip to main content


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 = "",
//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("", "yourPassword"),
//Set some timeout
                Timeout = 20000
//Create a MailMessage Object
            using (var mailMessage = new MailMessage("", toEmailId)
//add subject and EmailBody(content) to Mail Message object
                Subject = “Subject of the Email”,