ASP.Net - C# Smtp mail gönderimi

Asp.Net'e yeni başlayanların en büyük sıkıntılarından biri de mail gönderimidir. en basit yol ile mail nasıl göderilir diye arayan eminim çok kişi vardır. bir iki denemeden sonra artık durum kolaylaşır ve rutine bağlar. işte genelde yeni başlayanların çektiği sıkıntıyı çözmek için C# ile smtp sunucu kullanarak mail gönderimi yapmak aşşağıdaki kodu ile mümkünkür. Aşağıda gmail üzerinden örnek gönderim yapılan bir kod mevcut.

public void SendEmail()
{
     int _port = 587;
     string _host = "smtp.gmail.com";
     string _clientUserName = "****@gmail.com";
     string _fromMail = "*****@gmail.com";
     string _clientUserPassword = "*******";
     bool _enableSsl = true;

     MailMessage mailMessage = new MailMessage();

     mailMessage.To.Add("****@tomail.com");
     mailMessage.IsBodyHtml = true;
     mailMessage.Body = @"Maile içeriği";
     mailMessage.Subject = @"Mail konusu";
     mailMessage.From = new MailAddress(_fromMail);

     SmtpClient smtp = new SmtpClient(_host, _port);
     smtp.Credentials = new NetworkCredential(_clientUserName, _clientUserPassword);
     smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
     smtp.EnableSsl = _enableSsl;
     smtp.Send(mailMessage);
}