如果我将电子邮件发送到Hello@Example.com而不是hello@example.com,由于大写字母会导致送货出现问题吗?

#1 楼


Hello@Example.com / hello@example.com


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

电子邮件地址(example.com)的域部分不区分大小写。因此,“ ExaMple.com”与“ example.com”相同。但是,接收者(本地部分)可能区分大小写,因此“ Hello”与“ hello”不同。话虽如此,现实世界中的邮件服务器往往不执行此操作(我从未遇到过执行此操作的服务器)-因为它很容易混淆,容易出现用户错误。为了安全起见,可能应该将它们存放在其原始包装中(至少是收件人)。但是,请始终不区分大小写地比较它们,以避免重复。

从RFC 2821-简单邮件传输协议:


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


#2 楼

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

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



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

评论


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

– freedev
13年8月11日在23:22

我确信GUI电子邮件搜索和SMTP传递逻辑之间存在巨大差异。

– Victor Gavro
17年3月20日在17:30