예제 #1
0
        private void btnVerificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (verificar())
                {
                    ClsCorreo correo = new ClsCorreo(txtCorreoDestino.Text.Trim(), "Importadora", "Genesis", txtCorreoOrigen.Text.Trim());
                    correo.autenticar(txtCorreoOrigen.Text.Trim(), txtContrasena.Text.Trim());

                    if (correo.correoPrueba())
                    {
                        MessageBox.Show("Correo Verificado correctamente...");
                        btnGrabar.Enabled    = true;
                        btnVerificar.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Correo no verificado, verificar valores o verificar conexion a la red...");
                        txtCorreoOrigen.Focus();
                        btnGrabar.Enabled = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ClsHelper.erroLog(ex);
            }
        }
예제 #2
0
 public void DoWork()
 {
     try
     {
         while (!_shouldStop)
         {
             DataTable dtMail = clsMail.seleccionar("");
             DataTable dt     = clsParametros.seleccionarValorCorreo();
             string    dia    = dt.Rows[0]["dia"].ToString();
             if (dia == DateTime.Now.Day.ToString() && dtMail.Rows[0]["correoDestino"].ToString() == dt.Rows[0]["correo"].ToString())
             {
                 RequestStop();
             }
             else
             {
                 if (dt.Rows.Count > 0)
                 {
                     this.clsCorreo = new ClsCorreo(dtMail.Rows[0]["correoDestino"].ToString(),
                                                    "Importadora", "Génesis", dtMail.Rows[0]["correoOrigen"].ToString());
                     clsCorreo.autenticar(dtMail.Rows[0]["correoOrigen"].ToString(),
                                          dtMail.Rows[0]["contrasena"].ToString());
                     if (clsCorreo.enviarReporte())
                     {
                         //BL.ClsParametros clsParametros = new BL.ClsParametros();
                         clsParametros.grabarModificarPCorreo(DateTime.Now.Day.ToString(), dtMail.Rows[0]["correoDestino"].ToString());
                         EscribirLog("Mensaje", "Mensje Enviado a: " + dtMail.Rows[0]["correoDestino"].ToString());
                         RequestStop();
                     }
                     if (intentos == 10)
                     {
                         RequestStop();
                     }
                 }
                 else
                 {
                     RequestStop();
                 }
             }
             intentos++;
             Thread.Sleep(intervalo);
         }
     }
     catch (Exception ex)
     {
         EscribirLog("Excepcion", ex.Message);
         throw;
     }
 }