Hola dec
El problema es que la función mail() tiene un pequeño problema y es que se pueden añadir cabeceras que modifiquen parcial o totalmente el correo original, cosa que puede ser aprobechada por los SPAMERS, esto lo comenté en su momento en
este hilo.
Este problema no es una validación tipico de si el correo esta compuesto por:
Código:
caracteres + el simbolo @ + caracteres + un punto + [2-3] caracteres
sino que es un control de seguridad que NUNCA debe permitir la introducción por ejemplo de "\n" o "\r" o una serie de cabeceras. Por lo tanto estaría bien controlar este problema en la base y no en niveles superiores.
Pienso yo