是国际字符(例如元音字符)的电子邮件地址的本地部分有效?(Are international cha

2019-07-20 15:57发布

是德国人变音(ä,ö,ü)和SZ-字符(ß)在电子邮件地址的本地部分有效?

例如借此电子邮件地址: björn.nußbaum@trouble.org

RFC 5322相当明确表示,该变音符号(和其他国际字符)是不允许的。 如果我看一看章3.4.1 ,有关于本地部分如下: local-part = dot-atom / quoted-string / obs-local-part那么拿什么dot-atom ? 它是在描述一章3.2.3 :好了,长话短说: Printable US-ASCII characters not including specials

因此,在整个RFC 5322我看不到有关国际字符什么。 或者是RFC 5322已经过时了吗? ( RFC 822 - > RFC 2822 - > RFC 5322 )

更新:对我来说,重要的一点是: 什么是目前的标准是什么? 允许或不允许的国际字符? RFC 5322被标记为标准草案。 所以我认为这是最近期的来源依靠,不是吗?

Efran提到, RFC 5336允许国际字符。 但是,RFC 5336被标记为实验性的,所以这不是有趣的我。

Answer 1:

是的 ,他们是有效的字符,只要负责的电子邮件地址的邮件交换器支持UTF8SMTP延伸 ,在RFC 5336中讨论要小心,只是邮件交换那里的一小部分,支持国际化邮件地址。

无论我们的电子邮件验证组件的Microsoft .NET和我们的REST电子邮件验证的服务 ,例如,允许UTF8字符的电子邮件地址的本地部分,但将其标记为无效的,如果它的相关邮件交换器不支持上述扩展。



Answer 2:

https://tools.ietf.org/html/rfc5322#section-3.4.1是你的最新标准跟踪参考。 一般来说,不建议使用需要引号字符由于高无比量的标准材料转让协定unconformant那里。 这样的邮件也必然迷失在长远。

作为一个友好的建议本表是非常有用的太: http://www.remote.org/jochen/mail/info/chars.html



Answer 3:

它看起来像rfc6531取代5336,它是“建议标准” https://tools.ietf.org/html/rfc6531



文章来源: Are international characters (e.g. umlaut characters) valid in the local part of email addresses?