private static void IncializaCorreo(CorreoEnum tipoCorreo) { mail = new MailMessage(); client = new SmtpClient(); mail.BodyEncoding = Encoding.UTF8; mail.IsBodyHtml = true; client.Port = 25; client.DeliveryMethod = SmtpDeliveryMethod.Network; if (tipoCorreo == CorreoEnum.INTERTNO) { client.UseDefaultCredentials = false; // se comenta cuando es externo client.Credentials = new NetworkCredential(); } else { client.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["cuentaCorreo"].ToString(), ConfigurationManager.AppSettings["pass"].ToString()); } mail.From = new MailAddress(ConfigurationManager.AppSettings["cuentaCorreo"].ToString()); client.Host = ConfigurationManager.AppSettings["servidor"].ToString(); }
public static void Notificacion(string mensaje, List <string> CC, List <string> TO, CorreoEnum tipoCorreo, string Asunto) { try { IncializaCorreo(tipoCorreo); AgregarTO(TO); AgregarCC(CC); mail.Body += Cabecera(Asunto); mail.Body += Cuerpo(mensaje); mail.Body += PiePagina(); PintaImagenes(); client.Send(mail); mail.Attachments.Clear(); mail.Body = string.Empty; mail.To.Clear(); } catch (Exception ex) { throw ex; } }