爲了找出電子郵件地址本地部分的前導下劃線是否可以接受,我會引用什麼RFC?電子郵件地址中的主要下劃線?
當然,這個問題也可以適用於任何領先的特殊字符。
我在維基百科發現了這行,但在RFC本身中找不到任何引用。我在這裏錯過了什麼嗎?
本地部分 的電子郵件地址的本地部分可以使用這些ASCII字符RFC 5322第3.2.3節中:
爲了找出電子郵件地址本地部分的前導下劃線是否可以接受,我會引用什麼RFC?電子郵件地址中的主要下劃線?
當然,這個問題也可以適用於任何領先的特殊字符。
我在維基百科發現了這行,但在RFC本身中找不到任何引用。我在這裏錯過了什麼嗎?
本地部分 的電子郵件地址的本地部分可以使用這些ASCII字符RFC 5322第3.2.3節中:
引用RFC5322。
3.4.1節中說:
An addr-spec is a specific Internet identifier that contains a
locally interpreted string followed by the at-sign character ("@",
ASCII value 64) followed by an Internet domain. The locally
interpreted string is either a quoted-string or a dot-atom.
讓我們回到3.2.3你:
atext = ALPHA/DIGIT/ ; Printable US-ASCII
"!"/"#"/ ; characters not including
"$"/"%"/ ; specials. Used for atoms.
"&"/"'"/
"*"/"+"/
"-"/"/"/
"="/"?"/
"^"/"_"/
"`"/"{"/
"|"/"}"/
"~"
atom = [CFWS] 1*atext [CFWS]
dot-atom-text = 1*atext *("." 1*atext)
dot-atom = [CFWS] dot-atom-text [CFWS]
[CFWS]表示意見或空白。
因此,電子郵件地址的第一部分可以是一個點原子,而該原子又以一個可以是下劃線的atext開頭。
是的,電子郵件地址可以以下劃線開頭。
該RFC的第3.4.1節定義瞭如何指定地址,並引用了3.2.3節定義的東西。沒有什麼能夠阻止領先的「_」。
完美!感謝@arx。 – Ray 2012-02-08 20:39:04