private void EnviarCorreo(ALCSA.Negocio.Requerimientos.Requerimiento requerimiento, bool creacion)
        {
            try
            {
                ALCSA.FWK.Web.Mail objMail = new ALCSA.FWK.Web.Mail();
                objMail.Destinatarios = BuscarDestinatariosEnBaseDatos(requerimiento, creacion);

                if (objMail.Destinatarios.Count.Equals(0))
                {
                    return;
                }

                objMail.Emisor = ConfigurationManager.AppSettings["CORREO_EMISOR"];
                objMail.Asunto = string.Format("ALCSA - {0} Requerimiento Número {1:00000}", creacion ? "Creacion" : "Cambio de Estado", requerimiento.ID);


                objMail.Mensaje = CrearMensaje(requerimiento, creacion);
                objMail.Enviar(
                    ConfigurationManager.AppSettings["SERVIDOR_CORREO"],
                    Convert.ToInt32(ConfigurationManager.AppSettings["PUERTO_SERVIDOR_CORREO"]),
                    false,
                    ConfigurationManager.AppSettings["CONTRASENA_CORREO"]
                    );
            }
            catch { }
        }
Beispiel #2
0
        private bool EnviarCorreo()
        {
            try
            {
                if (!pnlCorreo.Visible)
                {
                    return(false);
                }
                ALCSA.FWK.Web.Mail objMail = new ALCSA.FWK.Web.Mail();
                objMail.Destinatarios = BuscarDestinatariosEnBaseDatos();

                string[] arrDestinatarios = txtDestinatarios.Text.Replace(" ", string.Empty).Split(new char[] { ',' });
                foreach (string strDestinatario in arrDestinatarios)
                {
                    if (ALCSA.FWK.Web.Mail.EmailValido(strDestinatario))
                    {
                        objMail.Destinatarios.Add(strDestinatario);
                    }
                }

                if (objMail.Destinatarios.Count.Equals(0))
                {
                    return(false);
                }

                objMail.Emisor  = ConfigurationManager.AppSettings["CORREO_EMISOR"];
                objMail.Asunto  = ConfigurationManager.AppSettings["ASUNTO_MAIL"];
                objMail.Mensaje = CrearMensaje();
                return(objMail.Enviar(ConfigurationManager.AppSettings["SERVIDOR_CORREO"],
                                      Convert.ToInt32(ConfigurationManager.AppSettings["PUERTO_SERVIDOR_CORREO"]),
                                      false,
                                      ConfigurationManager.AppSettings["CONTRASENA_CORREO"]));
            }
            catch { }
            return(false);
        }