SMTP Error Code en C#

Iniciado por moro666, 29 Julio 2013, 12:13 PM

0 Miembros y 1 Visitante están viendo este tema.

moro666

Hola

Estoy programando el envio de mails con C# y lo tengo funcionando correctamente tanto si el mail se envia como si no  me emite un mensaje de OK o la excepcion que da junto con el Message.

Mi duda es ¿Existe alguna posibilidad de que el client.Send(msg) devuelva el ultimo codigo SMTP recibido desde el server. por ejemplo 550, 220, 421 etc.... todos los del RFC 821

Estoy usando el System.Net.Mail

No se si me he explicado...

Muchas Gracias

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

moro666

Si , si eso lo tenia pero lo que yo quiero es que me devuelva los codigos de respuesta del server numéricamente no con texto.

Según RFC 821.

No se si me explico....  :rolleyes:

moro666

Me respondo yo mismo

seria hacer esto

Console.WriteLine("[Exception] {0}\n\tSmtp: {1} - {2}:{3}\n\tStatus Code: {4}", e.Message, client.Timeout, client.Host, client.Port, e.StatusCode);

                statusCode = (int)e.StatusCode;

Desde ahora ya tendriamos el código SMTP según el RFC 821

Novlucker

Era a lo que me refería :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein