On Dec 3, 2008, at 12:44 PM, Pierre Guinoiseau wrote:
Restreindre la racine du domaine du mail à 4 caractères ce n'est pasjudicieux vu que ça sera maintenant libéré et que la longueur sera donctrès variable selon les domaines ;)
Et plus généralement avant tout les caractères bizarres que peuvent avoir les adresses emails, les regex "compliquées" sont assez dangereuses je trouve.
Je prefère pour ma part utiliser une expression reguliere toute simple du type /(\S+)@(\S+)/
Et si vraiment il est important que l'adresse soit correcte je fais une requete pour verifier le dns du domaine en question et voir si il existe bien (et ca evite les erreurs de typo du type [EMAIL PROTECTED]). On pourrais même imaginer faire une requete RCPT TO sur le domaine pour verifier le nom de l'utilisateur mais ca prend plus de temps et les serveurs mails peuvent ne pas répondre.
Il y a un bon exemple de tout ça dans le bouquin "Advanced rails recipes"
Et il y a aussi un plugin qui fais une partie de ce que j'explique http://rails.savvica.com/2007/11/6/email-veracity-plugin
smime.p7s
Description: S/MIME cryptographic signature
