Proteja la integridad de sus listas de correo electrónico utilizando PHP para comprobar la validez de una dirección de correo electrónico en un formulario de registro.
Usar Validación HTML
Si usted tiene la opción, errar en el lado de usar HTML para validar las direcciones de correo electrónico directamente en el formulario web. Construya la validación de correo electrónico en el HTML para mantener su sitio y los filtros que lo soportan en la misma base de código.
Si no puede utilizar la validación HTML, utilice la validación PHP.
Validación PHP
También puede utilizar el filtro de validación de correo electrónico PHP FILTER_VALIDATE_EMAIL para eliminar las direcciones de correo electrónico que contienen dominios y dominios de nivel superior que no existen. Alternativamente, puede probar los dominios de nivel superior de más de 4 caracteres (que erróneamente eliminarán «.museum»), o los nombres de dominio de 2 caracteres (todos los dominios de nivel superior del país) o uno de los dominios de nivel superior conocidos (que tendrá que actualizar a medida que cambie la lista).
FILTER_VALIDATE_EMAIL rechazará erróneamente las direcciones de correo electrónico con nombres de dominio largos – 64 caracteres o más – y las direcciones de correo electrónico con caracteres escapados (como «me»@example.com»»). Para evitar estos falsos positivos