Welke tekens zijn toegestaan in een e-mail adres?
Ik vraag niet naar volledige e-mail validatie.
Ik wil alleen weten wat de toegestane karakters zijn in user-name
en server
delen van e-mail adressen. Dit is misschien te simpel, misschien kunnen e-mailadressen andere vormen aannemen, maar dat kan me niet schelen. Ik'm vraag alleen over deze eenvoudige vorm: user-name@server
(bijv. wild.wezyr@best-server-ever.com) en toegestane tekens in beide delen.
583
3
Zie RFC 5322: Internet Message Format en, in mindere mate, RFC 5321: Simple Mail Transfer Protocol.
RFC 822 heeft ook betrekking op e-mailadressen, maar behandelt voornamelijk de structuur ervan:
En zoals gewoonlijk heeft Wikipedia een behoorlijk artikel over e-mailadressen:
Naast ASCII-tekens kunt u vanaf 2012 ook internationale tekens boven
U+007F
gebruiken, gecodeerd als UTF-8 zoals beschreven in de RFC 6532 spec en uitgelegd op Wikipedia. Merk op dat deze standaarden vanaf 2019 nog steeds gemarkeerd zijn als Proposed, maar langzaam worden uitgerold. De veranderingen in deze spec voegden in wezen internationale karakters toe als geldige alfanumerieke karakters (atext) zonder de regels voor toegestane & beperkte speciale karakters zoals!#
en@:
aan te tasten.Voor validatie, zie Using a regular expression to validate an email address.
Het
domein
gedeelte is gedefinieerd als volgt:Wikipedia heeft hier een goed artikel over, en de officiële spec is hier. Van Wikipdia:
U kunt beginnen bij wikipedia artikel: