电子邮件地址区分大小写
每个电子邮件地址都有两个由@符号分隔的部分; 用户名后跟电子邮件帐户所属的域名和顶级域名 。 问题是区分大小写是否重要。
例如,recipient@example.com与ReCipiENt@example.com(或任何其他案例变体)相同吗? 那么对于recipient@EXAMPLE.com和recipient@exAMple.com呢?
案件通常不重要
电子邮件地址的域名部分不区分大小写 (即案例无关紧要)。 但是,本地邮箱部分(用户名)区分大小写。 电子邮件地址ReCipiENt@eXaMPle.cOm确实与recipient@example.com不同(但与ReCipiENt@example.com相同)。
简单地说:只有用户名本身区分大小写。 电子邮件地址不受该案件的影响。
但是,这并非总是如此。 由于电子邮件地址区分大小写会造成很多混淆,互操作性问题以及广泛的头痛问题,因此要求输入正确的电子邮件地址是非常愚蠢的。 这就是为什么一些电子邮件提供商和客户要么为您解决问题,要么完全忽视案例,同时对待这两种情况。
几乎没有任何电子邮件服务或ISP强制区分大小写的电子邮件地址 这意味着即使信件应该是大写/小写但不是,电子邮件也不会被视为无效。
这意味着什么:
- 发送消息时,通常在哪种情况下键入电子邮件地址通常无关紧要
- 但是,如果收件人确实为您提供了具有不同情况的电子邮件地址,请将其保留
- 创建新电子邮件地址时, 应始终只使用小写字符以排除任何混淆
如何防止电子邮件地址案例混淆
如果您发送的电子邮件中收件人的地址拼写错误,则可能会返回给您,但发送失败 。 在这种情况下,请尝试查找收件人如何写下他们的地址并尝试使用不同的拼写。 例如,回复邮件时,应让电子邮件通过,因为您将回复发送给您的完全相同的地址。
为了最大限度地减少由于电子邮箱名称的大小写不同而导致邮件投递失败的风险,并使电子邮件系统管理员可以轻松完成工作,请在创建新电子邮件地址时仅使用小写字符。
例如,如果您创建新的Gmail地址,请将其设置为j.smithe@gmail.com而不是J.Smithe@gmail.com 。
提示: Google电子邮件地址实际上非常有趣,因为它们不仅会忽略用户名和域部分中的字母大小写,还会忽略句点。 例如, jsmithe@gmail.com与j.smithe@gmail.com , jsmi.th.e@gmail.com , jSm.iTHE@gmail.com甚至j.sm.ith.e@googlemail.com相同 。
标准说的
定义电子邮件传输工作原理的RFC 5321规定了电子邮件地址区分大小写的问题:
邮箱的本地部分必须被视为区分大小写。 因此,SMTP实现务必注意保留邮箱本地部分的情况。 特别是,对于一些主机,用户“史密斯”与用户“史密斯”不同。 但是,利用邮箱本地部分的大小写敏感性会妨碍互操作性,因此不鼓励。 邮箱域遵循正常的DNS规则,因此不区分大小写。