电子邮件区分大小写吗?

关于电子邮件地址是否区分大小写存在很多混淆。有人说他们是,而另一些人声称他们不是。那么,谁是对的?在本文中,我们将研究电子邮件地址是区分大小写还是不区分大小写。

电子邮件区分大小写吗?

什么是电子邮件地址?

电子邮件地址由三部分组成 - 本地部分(也称为用户名)、@ 符号和域部分。每个部分都有自己的角色,并受制于自己的一套规则。这是一个快速概述。

根据标准,电子邮件地址的本地部分最长可达 64 个字符,并且可以由有限的字符集组成。这些包括大写和小写拉丁字母、从 0 到 9 的数字、点和特殊字符。特殊字符包括`[email protected]#$%^&*()_-+=[]{}~。它通过@ 符号连接到域部分。

域部分最长可达 255 个字符。它可以包含拉丁字母(小写和大写)、0 到 9 之间的数字和连字符。连字符不能开始或结束域部分。

也可以使用国际符号,但稍后会详细介绍。

是否区分大小写?

这个问题的正确答案是肯定的和否定的。根据 RFC 5321,电子邮件地址的本地部分区分大小写。这意味着,理论上,[email protected] 与 [email protected] 不同。但是,电子邮件提供商可以自由地将本地部分视为区分大小写和不区分大小写。

例如,[email protected]、[email protected] 和 [email protected] 在理论上是不同的电子邮件地址。如果邮件服务器选择将本地部分视为区分大小写,则很容易看出这将如何产生问题并降低用户体验。因此,许多提供商将电子邮件地址的本地部分视为不区分大小写。

至于域部分,RFC 1035 规定始终不区分大小写。这意味着您可以使用小写、大写或两者的任意组合来编写它,并且您的电子邮件最终会出现在同一个地址。在实际使用中,[email protected]、[email protected]、[email protected]是同一个邮箱地址。

在实践中

虽然电子邮件地址仅部分区分大小写,但将它们视为不区分大小写通常是安全的。所有主要提供商,例如 Gmail、Yahoo Mail、Hotmail 等,都将电子邮件地址的本地部分视为不区分大小写。话虽如此,您应该检查要与之创建电子邮件的电子邮件提供商的规则。

结合上一点,上面提到的 RFC 5321 建议只使用小写字母创建新的电子邮件地址,以避免潜在的混淆和传递问题。

另一方面,如果您的朋友或同事的电子邮件地址包含大写和小写字符,则建议您在向他们发送电子邮件时按原样书写。否则可能会导致电子邮件无法送达。但是,这对于 Gmail、Yahoo Mail、Hotmail 等主要电子邮件提供商来说不是问题。

此外,在用户帐户识别方面,Gmail 对电子邮件本地部分中的点也不敏感。这意味着如果 [email protected] 帐户存在,您将无法注册 [email protected] 或 [email protected]

国际化

最初,只能使用拉丁字母、数字和一组有限的特殊 ASCII 字符来注册电子邮件地址。然而,IETF(互联网工程任务组)随后制定了包含国际字符的规则和标准。

RFC6530 是第一个包含和规范国际字符使用的。 RFC6531 扩展了规则和标准。随后,规则和标准通过RFC6532和RFC6533进行了更新。

您现在可以使用各种字母、字符和脚本来注册电子邮件地址。一些最广泛使用的字符包括带变音符号的拉丁字符、希腊字母、繁体中文字符、日语字符(平假名、片假名和汉字)、西里尔字母、几种印度文字以及其他一系列文字。

国际电子邮件地址的包含和兼容性因提供商而异。即使是一些最大的提供商也不完全兼容国际地址。例如,Google 允许您向国际地址发送电子邮件,但不允许您创建一个。 Outlook 2016 具有类似的功能。

结论

与域名部分不同,电子邮件地址的本地部分区分大小写。话虽如此,出于实际原因,许多电子邮件提供商选择忽略本地部分的大小写敏感性,并鼓励人们创建仅使用小写字符的电子邮件。