Ejemplo n.º 1
0
        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);
            }
        }