Quels vérifications faites-vous pour savoir si un email a une syntaxe valide ou non ? Je pense que nombre d'entre vous utilisent quelque chose du genre :

[a-zA-Z0-9\-_\.]@[a-zA-Z0-9\-_\.]

Et bien vous avez tord. Selon la RFC 2822, les emails suivant sont tout à fait corrects :

  • @@bob@domain.com
  • bob+jones@domain.us
  • "bob@jones"@domain.com
  • "bob jones"@domain.com@@

je suis tombé là dessus par hasard en lisant une page de documentation du Zend Framework.