public static void SendEmail(string to, string subject, string htmlBody, string textBody) { var mail = new MailMessage(); mail.To.Add(to); mail.From = new MailAddress(Config.FromAddress, Config.FromName); mail.Subject = subject; if (!string.IsNullOrEmpty(htmlBody)) { mail.AddView(htmlBody, "text/html"); } if (!string.IsNullOrEmpty(textBody)) { mail.AddView(textBody, "text/plain"); } using (var smtp = new SmtpClient()) { smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Host = Config.Host; smtp.Port = Config.Port; smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential(Config.Username, Config.Password); smtp.Send(mail); } }