可以在电子邮件地址中使用大写字母吗?


Answers:


40

Hello@Example.com / hello@example.com

从技术上讲,这些是不同的电子邮件地址,但是,您可能还可以。

电子邮件地址(example.com)的域部分区分大小写。因此,“ ExaMple.com”与“ example.com”相同。但是,接收者(本地部分)可能区分大小写,因此“ Hello”与“ hello”不同。话虽如此,现实世界中的邮件服务器往往不执行此操作(我从未遇到过执行此操作的服务器)-因为它很容易造成混乱并且容易出现用户错误。

如果要存储电子邮件地址,则可能应该将其以原始情况存储(至少是收件人),以确保安全。但是,请始终不区分大小写地比较它们,以避免重复。

RFC 2821-简单邮件传输协议

邮箱的本地部分必须视为区分大小写。因此,SMTP实现必须注意保留邮箱本地部分的大小写。邮箱域不区分大小写。特别是,对于某些主机,用户“史密斯”不同于用户“史密斯”。但是,利用邮箱本地部分的区分大小写会阻碍互操作性,因此不建议使用。


5

大多数SMTP服务器都可以使用大写字符。但是,有些确实在接收方部分区分大写和小写字符。域部分不区分大小写。

例如,谷歌邮件不区分大小写收件人。

GMail小写转换

我建议您与有关的服务器管理员联系,或者给他们一个问题以进行查询。


2
实际上,如果您在本地部分添加一个或多个点,则google也不会区分。即:Gmail@gmail.com与Gmail@gmail.com相同
freedev 2013年

2
我确信GUI电子邮件搜索和SMTP传递逻辑之间存在巨大差异。
维克多·加夫罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.