java: ¿Cómo puedo verificar una dirección de correo electrónico para ser válido sin necesidad de enviar un correo electrónico de confirmación?

StackOverflow https://stackoverflow.com/questions/2356298

  •  23-09-2019
  •  | 
  •  

Pregunta

cuando la gente se registre a mi sitio web no quiero enviarles un correo electrónico de verificación, sólo quiero comprobar si existe ese correo electrónico. ¿hay una manera de hacer tal cosa?

utilizando Apache Tomcat y Java-como mi lenguaje de programación principal.

muchas gracias!

¿Fue útil?

Solución

Usted puede en uso más alto expresiones regulares para comprobar si la dirección es válida sintácticamente y / o buscar el MX registros si el dominio es válida, pero esto todavía no garantiza que la dirección de correo electrónico es legítimo y pertenece al solicitante de registro de que se trate. No hay manera realmente no es más fiable que el envío de un correo electrónico verficiation ya la espera de la confirmación en un corto espacio de tiempo.

Otros consejos

No. No hay manera de saber si una dirección de correo electrónico apunta a un destino válido. Puede comprobar la sintaxis básica, y que el dominio tiene un registro de DNS, pero eso es todo.

Sólo quería opinar y decir que a pesar de su renuencia a hacerlo, por favor envíe un correo electrónico y obligar al usuario a confirmar que tienen el control de él antes de permitir que la dirección de correo electrónico para ser utilizado en asociación con una cuenta en su sitio. ¿Por qué? Porque no hacer que, por cualquier razón, significa que los usuarios pueden inscribirse para las cuentas que utilizan direcciones de correo electrónico que no les corresponden. Podrían hacerlo accidentalmente, o podrían hacerlo mucho a propósito (por ejemplo, firma de otros, para las cuentas para cualquier número de razones); Eso no es kosher, y sitios web que permiten a los que están abiertos a ser informado a sus proveedores de Internet.

(lo digo como propietario de una cuenta de Gmail que, al menos dos o tres veces al mes, se inscribió en una cuenta en un sitio web que no obligue a los usuarios confirmar sus direcciones de correo electrónico de esta manera. Es irritante, y se pone la responsabilidad en me para obtener la cuenta removido del sitio web ofender. ahora he tomado para recuperar cualquier contraseña que puedo, iniciar sesión en la cuenta, y luego cambiar la dirección de correo electrónico "UNKNOWN@gmail.com" o algo por el estilo ... es divertido sorta, pero dudo que desea que esto ocurra en su sitio web.)

contrariamente a algunas de las respuestas sin educación se puede tratar de conectarse a un servidor MX y utilizar el comando VRFY para ver si los soportes se Sever. Aquí es un href="http://network-tools.com/" rel="noreferrer"> página web

Si lo que desea es verificar que se ve como una dirección de correo electrónico válida, hay muchas muestras de expresiones regulares que verificará que. Si desea verificar que el usuario tiene el control de la dirección de correo electrónico, tendrá que enviar algo a ella y elaborar una respuesta única para verificarlo.

Puede utilizar el servicio OpenID para comprobar si las direcciones de correo electrónico como respuesta válidas stackoverflow hace.

http://openid.net/

correo electrónico verificación de los servicios son muy útiles en la validación de direcciones de correo electrónico. La mayoría de ellos realiza 6 niveles de verificación como la validación de la sintaxis, de dominio MX Record Check, la detección de cuentas basada en roles, la detección de direcciones de correo electrónico desechable (DEA), la detección pista HoneyPot / spam y verificación SMTP nivel profundo.

La mayoría de ellos ofrece una integración API, por lo que, se puede validar direcciones de correo electrónico directamente desde la aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top