Esempio n. 1
0
        public void RunResumen()
        {
            DataTable dtDatosCorreoTmp = DL_AgenteObj.GetCorreoDatos(6);

            string[] horas = dtDatosCorreoTmp.Rows[0]["ProcesoHoras"].ToString().Split(',');
            int      hora  = DateTime.Now.Hour;

            for (int i = 0; i < horas.Length; i++)
            {
                if (hora.ToString().Trim() == horas[i])
                {
                    ProcesarResumen(1, false, false, dtDatosCorreoTmp.Rows[0]["ProcesoCorreos"].ToString(), null);
                }
            }
        }
Esempio n. 2
0
        public List <OpenPop.Mime.Message> GetCorreos(string modoEjecucion, int procesoId, out int procesoCorreoId)
        {
            procesoCorreoId = 0;
            try
            {
                System.Data.DataTable dtDatosCorreo = DL_AgenteObj.GetCorreoDatos(procesoId);
                var myList = new List <string>();
                //if (procesoId==1)
                //{
                //    System.Data.DataTable dtDatosCorreo2 = DL_AgenteObj.GetCorreoDatos(2);
                //    myList.Add(dtDatosCorreo2.Rows[0]["ProcesoAsuntoCorreo"].ToString());
                //}
                //test

                string[] asuntos = dtDatosCorreo.Rows[0]["ProcesoAsuntoCorreo"].ToString().Split(',');


                if (dtDatosCorreo.Rows.Count > 0)
                {
                    List <OpenPop.Mime.Message> listaCorreos = BL_ServerMail.GetMessages(
                        int.Parse(dtDatosCorreo.Rows[0]["ProcesoPuertoCorreo"].ToString()), //puerto
                        dtDatosCorreo.Rows[0]["ProcesoHostnameCorreo"].ToString(),          //host
                        dtDatosCorreo.Rows[0]["ProcesoUsuarioCorreo"].ToString(),           //usuario
                        dtDatosCorreo.Rows[0]["ProcesoClaveCorreo"].ToString(), true,       //clave
                        dtDatosCorreo.Rows[0]["ProcesoAsuntoCorreo"].ToString(),            //asunto
                        int.Parse(dtDatosCorreo.Rows[0]["ProcesoIdCorreo"].ToString()),     //idcorreo
                        asuntos,
                        out procesoCorreoId
                        );
                    return(listaCorreos);
                }

                else
                {
                    return(new List <OpenPop.Mime.Message>());
                }
            }
            catch (Exception ex)
            {
                DL_AgenteObj.InsertLog(modoEjecucion, "GetCorreos", "BL_Agente", ex.Message, ex.ToString(), "Agente", EL_ParmTipoLog.Error);
                return(new List <OpenPop.Mime.Message>());
            }
        }