//Utilisation
string msg = ValidMail("toto@fai.fr") ? "Adresse valide" : "Adresse invalide";
MessageBox.Show(msg);
private bool ValidMail(string mail_address)
{
Regex myRegex = new Regex(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", RegexOptions.IgnoreCase);
return myRegex.IsMatch(mail_address);
}