private void EnviarCorreo() { try { Vales DatosAux = this.ObtenerDatosVale(); string Contenido = string.Empty; DatosAux = this.ObtenerDetalleValecORREO(DatosAux.IDVale); switch (DatosAux.IDTipoVale) { case 1: Contenido = EnvioCorreo.GenerarHtmlPorcentajeDeDescuento(DatosAux); break; case 2: Contenido = EnvioCorreo.GenerarHtmlMontoEfectivo(DatosAux); break; case 3: Contenido = EnvioCorreo.GenerarHtmlNxN(DatosAux); break; case 4: Contenido = EnvioCorreo.GenerarHtmlMxN(DatosAux); break; } foreach (var item in this.lstClientes) { if (!string.IsNullOrEmpty(item.Correo)) { EnvioCorreo.EnviarCorreo( ConfigurationManager.AppSettings.Get("CorreoTxt") , ConfigurationManager.AppSettings.Get("PasswordTxt") , item.Correo , item.AsusntoVales , Contenido , false , "" , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("HtmlTxt")) , ConfigurationManager.AppSettings.Get("HostTxt") , Convert.ToInt32(ConfigurationManager.AppSettings.Get("PortTxt")) , Convert.ToBoolean(ConfigurationManager.AppSettings.Get("EnableSslTxt"))); } } } catch (Exception ex) { throw ex; } }