Vérifier la syntaxe d'une adresse email en PHP

Voici une fonction simple et pratique qui vous permettra de vérifier la syntaxe d'une email en php. Usage :
<?php $boolean = is_a_mail('une_adresse@mail.com'); ?>
La fonction retourne true si l'adresse est correcte, et false si elle ne l'est pas.   Le code php de la fonction is_a_mail:
<?php function is_a_mail($string){ $email=$string; $atom   = '[-a-z0-9!#$%&\\'*+\\\\/=?^_`{|}~]'; $domain = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)'; $regex = '/^' . $atom . '+' .   '(\\.' . $atom . '+)*' '@' .'(' . $domain . '{1,63}\\.)+' . $domain . '{2,63}$/i'; if (preg_match($regex, $email)) return true; else  return false; } ?>