Esempio n. 1
0
        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;
            }
        }