Um endereço de e-mail tem duas partes: local-part@domínio. Ambas têm sintaxe estrita (RFC 5322 / RFC 6531 para Unicode).
! # $ % & ' * + - / = ? ^ _ ` { | } ~, e . (ponto)...)."very.unusual@.local"@exemplo.com — válido mas raro.xn--) para DNS; Unicode na UI.usuario.nome@exemplo.comusuario+tag@sub.dominio.orgusuario-nome@xn--fsq.xn--0zwm56d (IDN)"quoted@local"@exemplo.comusuario@[IPv6:2001:db8::1] (domain literal — raro)usuario@.com (label vazio).usuario@exemplo.com (ponto inicial)usuario..nome@exemplo.com (ponto duplo)usuario@-exemplo.com (hífen inicial)usuario@exemplo..com (ponto duplo)usuario@exemplo.com. (ponto final no contexto FQDN)^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$Siga a spec; teste com e-mail real. Edge cases (comentários, strings quoted, domain literals) existem mas raramente importam em produção.
Tecnologia Eletrônica © [www.351231.com]