Beispiel #1
0
 /// <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;
 }