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); } }
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; } } }