Como Validar una direccion de correo electronico.

01/08/2007 - 20:40 por Carlos Maykel | Informe spam
Hola A todos:
Como puedo validar que una direccion de correo electronico sea valida es
para un formulario de una app windows. que estoy desarrollando.
gracias !!!
Carlos Maykel

Preguntas similare

Leer las respuestas

#1 Robert Barreiro
01/08/2007 - 23:12 | Informe spam
Uh, la verdad no la tenía esa. Me encantó la repuesta, ya mismo vamos a
experiementar con algo de eso!

:D



"Alberto Poblacion"
escribió en el mensaje news:
"Carlos Maykel" wrote in message
news:
Como puedo validar que una direccion de correo electronico sea valida es
para un formulario de una app windows. que estoy desarrollando.
gracias !!!



Si lo que quieres validar es el formato, como ya te han contestado,
puedes usar una expresión regular. Pero si lo que quieres es validar la
existencia de la dirección, puedes hacer lo siguiente:
Primero, separas el dominio (lo que viene después de la @), y haces una
consulta al DNS preguntando por el registro MX de ese dominio.
A continuación, abres una conexión al puerto 25 (SMTP) del host indicado
en el MX, y usas el protocolo SMTP para hacer un VRFY (verify) de la
dirección que quieres validar. Si el servidor te contesta que no soporta
el VRFY, puedes intentar un "RCPT TO:" como si fueras a enviarle un
mensaje, y a continuación un QUIT sin enviar nada. Si el servidor te
contesa con un error ya sabes que la dirección no es válida. Si te lo
acepta, sabes que casi seguro es válida, pero no está garantizado al 100%
porque puede ser que ese servidor reenvíe el correo a otro y que el
segundo lo rechace, pero no es lo habitual.

En cualquier caso, todo lo anterior no es nada sencillo de programar,
porque hay que conocer los protocolos de DNS y SMTP y programarlos a un
nivel relativamente bajo.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida