/// <summary> /// Metodo que envía un mail pasando los parametros requeridos /// Usa credenciales para poder conectarse con el servidor SMTP /// </summary> /// <param name="configEmail">Clase que define la configuración del servidor de correo</param> /// <param name="from">Desde</param> /// <param name="to">Hacia</param> /// <param name="asunto">Asunto</param> /// <param name="cuerpo">Cuerpo</param> public static void SendEmail(ConfigEmail configEmail, string from, string to, string asunto, string cuerpo) { SendEmail(configEmail.NombreUsuario, configEmail.ClaveUsuario, from, to, configEmail.IpServidor, configEmail.PuertoServidor, asunto, cuerpo, configEmail.Ssl); }
public void TestContruirCuerpo() { var configEmail = new ConfigEmail { ClaveUsuario = "123456", IpServidor = "domitienda.com", NombreUsuario = "*****@*****.**", PuertoServidor = 25, Ssl = false }; var tags = new Dictionary<string, string> {{"PEDIDO", "000000000"}, {"EMAIL", "*****@*****.**"}, {"EMPRESA", "Domitienda"}}; var emailTemplate = new Utility.Email.EmailTemplate(configEmail); var cuerpo = emailTemplate.ContruirCuerpo("http://www.domitienda.com/plantillas/pedidogenerado.html", tags); Assert.IsNotNull(cuerpo); }
public EmailTemplate(ConfigEmail configEmail) { _configEmail = configEmail; }