Luego de mirar en diversos repositorios y sitios de internet al final hemos dado con la resolución que te enseñamos ahora.
Solución:
Dirección de correo electrónico: formato RFC 2822
Coincide con una dirección de correo electrónico normal. No comprueba el dominio de nivel superior.
Requiere que la opción “no distingue entre mayúsculas y minúsculas” esté activada.
[a-z0-9!#$%&'*+/=?^_`~-]+(?:.[a-z0-9!#$%&'*+/=?^_`~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?
uso :
bool isEmail = Regex.IsMatch(emailString, @"A(?:[a-z0-9!#$%&'*+/=?^_`~-]+(?:.[a-z0-9!#$%&'*+/=?^_`~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)Z", RegexOptions.IgnoreCase);
Primera opción (malo debido a throw-catch, pero MS funcionará para usted):
bool IsValidEmail(string email)
try
var mail = new System.Net.Mail.MailAddress(email);
return true;
catch
return false;
La segunda opción es leer Sabía cómo validar una dirección de correo electrónico hasta que leí el RFC y la especificación RFC
Esta función de C# usa una expresión regular para evaluar si la dirección de correo electrónico pasada es sintácticamente válida o no.
public static bool isValidEmail(string inputEmail)
[0-9]1,3)(]?)$";
Regex re = new Regex(strRegex);
if (re.IsMatch(inputEmail))
return (true);
else
return (false);
Agradecemos que desees añadir valor a nuestro contenido informacional dando tu experiencia en las notas.