Esto está relacionado con una pregunta que hice el otro día en how to send email.¿Puedo probar SmtpClient antes de llamar a client.Send()?
Mi nuevo, pregunta relacionada es esto ... ¿y si el usuario de mi solicitud está detrás de un cortafuegos o alguna otra razón por la línea client.Send (mail) no va a funcionar ...
Después las líneas:
SmtpClient client = new SmtpClient("mysmtpserver.com", myportID);
client.Credentials = new System.Net.NetworkCredential("myusername.com", "mypassword");
¿hay algo que pueda hacer para probar el cliente antes de intentar enviar?
Pensé en poner esto en un ciclo de prueba/captura, pero prefiero hacer una prueba y luego abrir un cuadro de diálogo que dice: no puedo acceder a smtp o algo así.
(Estoy suponiendo que ni yo ni mi usuario de la aplicación, tengo la capacidad de ajustar la configuración de su firewall. Por ejemplo ... instalan la aplicación en el trabajo y no tienen control sobre su internet en el trabajo)
-Adeena
pero no es cierto que podría haber otras razones por las cuales se detecta una excepción ... y conozco esta posibilidad específica, y me gustaría manejarla como es su caso ... ¿tiene sentido? – adeena
Estoy tratando de implementar el remitente de correo electrónico transaccional y las excepciones no se pueden usar porque la prueba debe estar en una parte diferente del flujo de transacción. –