none
saber cuendo se envió un correo RRS feed

  • Pregunta

  • Hola, buenas noches, necesito saber cuando se envió el correo electrónico en vb.net, si se envió, que diga en un MsgBox "Correo enviado" o si se produjo un error, que diga en un MsgBox "Error..."...

    ya tengo todo lo del correo y funciona perfecto, pero quisiera aregarle eso :)

    martes, 26 de enero de 2016 4:24

Respuestas

  • Simplemente fíjate en la línea donde llamas al SmtpClient.Send. Si la ejecución pasa por esa línea, cuando llegues a la instrucción siguiente el correo ya se ha enviado. Puedes ponerla dentro de un try...catch; si se mete por el catch es que hubo un error.

    Ojo, cuando decimos "enviado", quiere decir enviado desde tu pc al servidor smtp. No hay ninguna forma general de saber cuándo se ha enviado desde el servidor smtp al MX del cliente.

    • Propuesto como respuesta Sergio Parra martes, 26 de enero de 2016 8:27
    • Marcado como respuesta Michael Cerdas miércoles, 27 de enero de 2016 0:16
    martes, 26 de enero de 2016 6:36