예제 #1
0
        private void _btnVerificar_Click(object sender, EventArgs e)
        {
            EnviadorEmail email   = null;
            bool          enviado = false;

            try
            {
                email = new EnviadorEmail();
                List <string> destinatarios    = new List <string>();
                List <string> archivosAdjuntos = new List <string>();
                destinatarios.Add(Sesion.Instancia.ConfiguracionCorreo["NOM_CUENTA"].ToString());
                ResultadoEnvio resEnvioEmail = email.Enviar("SisFalla V2: Prueba de Configuración", "Esto es sólo una mensaje de prueba, para verificar que la configuración de correo actual está activa y funcionando correctamente, gracias...", destinatarios, archivosAdjuntos);
                if (resEnvioEmail.NoEnviados.Count == 0)
                {
                    enviado = true;
                }
            }
            catch (Exception ex)
            {
                PistaMgr.Instance.Error("SISFALLA", ex);
            }
            if (!enviado)
            {
                MessageBox.Show("No se pudo enviar el correo de prueba, revisar su configuración ...", "Envío Correo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Se envío el mensaje de prueba, favor verificar la llegada en su buzón de correo ...", "Envío Correo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #2
0
        public void Enviar()
        {
            EnviadorEmail email = new EnviadorEmail();

            ResultadoEnvio resEnvioEmail = email.Enviar(Asunto, Cuerpo, Para, _archivosAdjuntos);

            if (resEnvioEmail == null)
            {
                _resultadoEnvio = ResultadoEnvioEmail.EnviadoConError;
            }
            else
            {
                _destinosNoEnviados = resEnvioEmail.NoEnviados;
                if (!string.IsNullOrEmpty(resEnvioEmail.Msg))
                {
                    MessageBox.Show(resEnvioEmail.Msg);
                }
                else if (resEnvioEmail.NoEnviados == null)
                {
                    _resultadoEnvio = ResultadoEnvioEmail.NoEnviado;
                }
                else if (resEnvioEmail.NoEnviados.Count == 0)
                {
                    _resultadoEnvio = ResultadoEnvioEmail.Enviado;
                }
                else
                {
                    _resultadoEnvio = ResultadoEnvioEmail.EnviadoConError;
                }
            }
        }