电子邮件地址的RFC 822格式是什么?

Adr*_*ian 2 email character email-validation rfc822

我必须对电子邮件地址(RFC 822)进行正则表达式,并且我想知道本地部分和域中允许使用哪些字符。

T找到了这个http://tools.ietf.org/html/rfc822#section-6.1,但我没有看到它说出哪些是有效字符。

Juk*_*ela 5

根据RFC 822,本地部分可以包含任何ASCII字符,因为它是local-part使用定义的word,定义为atom / quoted-stringatom涵盖了大多数ASCII字符,其余的可以用编写quoted-string。有语法限制,但是服从它们,可以使用任何ASCII字符。

基于类似的理由,RFC 822允许部件中包含任何ASCII字符domain

另一方面,RFC 822于2001年被RFC 2822淘汰,反过来又于2008年被RFC 5322淘汰。RFC的状态可以从RFC编辑器的RFC数据库中进行检查。