- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
电子邮件地址的本地部分中的德国变音符号(ä,ö,ü)和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被标记为EXPERIMENTAL,对我而言这并不有趣。
最佳答案
是的,只要负责电子邮件地址的邮件交换器支持UTF8SMTP extension(在RFC 5336中讨论),它们就是有效字符。请注意,那里只有一小部分的邮件交换器支持国际化的电子邮件地址。
例如,Microsoft .NET的email validation component和REST email validation service都在电子邮件地址的本地部分中允许使用UTF8字符,但是如果其相关的邮件交换器不支持上述扩展名,则会将其标记为无效。
关于email - 国际字符(例如变音符号)在电子邮件地址的本地部分是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15121359/
我是一名优秀的程序员,十分优秀!