Exemple #1
0
 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();
 }
Exemple #2
0
 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;
     }
 }