public void envioMailMensaje(string plantilla, string asunto, string nombre, string email, string mensaje) { plantilla = System.Web.Hosting.HostingEnvironment.MapPath(plantilla); string html = string.Empty; using (StreamReader sr = new StreamReader(plantilla)) { html = sr.ReadToEnd(); } html = html.Replace("@DOMINIO", dominio); html = html.Replace("@NOMBRE", nombre); html = html.Replace("@COMENTARIOS", mensaje); csEnvioMail envio = new csEnvioMail(ConfigurationManager.AppSettings["programa"].ToString()); DatosClienteMailing datos = new DatosClienteMailing(); List <DatosClienteMailing> destinatario = new List <DatosClienteMailing>(); List <string> cc = new List <string>(); List <string> bcc = new List <string>(); datos.ToMail = email; if (!string.IsNullOrEmpty(nombre)) { datos.ToName = nombre; } else { datos.ToName = email; } destinatario.Add(datos); envio.Enviar(destinatario, asunto, html, cc, bcc); }
public RespuestaEnvio Enviar(List <DatosClienteMailing> para, string subject, string body, List <string> cc, List <string> bcc) { try { DatosClienteMailing datos = new DatosClienteMailing { FromMail = servidor.FromMail, FromName = servidor.FromName }; List <DatosClienteMailing> to = new List <DatosClienteMailing>(); List <DatosClienteMailing> tocc = new List <DatosClienteMailing>(); List <DatosClienteMailing> tobcc = new List <DatosClienteMailing>(); to = para.Select(e => new DatosClienteMailing { ToMail = e.ToMail, ToName = e.ToName }).ToList(); if (cc != null && cc.Count > 0) { tocc = cc.Select(c => new DatosClienteMailing { ToMail = c }).ToList(); } if (bcc != null && bcc.Count > 0) { tobcc = bcc.Select(b => new DatosClienteMailing { ToMail = b }).ToList(); } _enviar(para, subject, body, cc, bcc); return(new RespuestaEnvio("OK", "")); } catch (Exception ex) { return(new RespuestaEnvio("ERROR", ex.Message)); } }
public void envioMailSeguimientoLlamada(string plantilla, string asunto, string mensaje) { plantilla = System.Web.Hosting.HostingEnvironment.MapPath(plantilla); string html = string.Empty; using (StreamReader sr = new StreamReader(plantilla)) { html = sr.ReadToEnd(); } html = html.Replace("@MENSAJE", mensaje); csEnvioMail envio = new csEnvioMail(ConfigurationManager.AppSettings["programa"].ToString()); DatosClienteMailing datos = new DatosClienteMailing(); List <DatosClienteMailing> destinatario = new List <DatosClienteMailing>(); List <string> cc = new List <string>(); List <string> bcc = new List <string>(); datos.ToMail = envio.servidor.FromMail; datos.ToName = envio.servidor.FromName; destinatario.Add(datos); envio.Enviar(destinatario, asunto, html, cc, bcc); }