关于电子邮件地址是否区分大小写,存在很多困惑。 有些人说是,而其他人则说不是。 那么,谁是对的? 我们将研究电子邮件地址是否区分大小写。
什么是电子邮件地址?
电子邮件地址由三部分组成-本地部分(也称为用户名),@符号和域部分。 每个部分都有其自己的作用,并受其自己的一组规则约束。 这是一个快速概述。
根据标准,电子邮件地址的本地部分最多可以包含64个字符,并且可以由一组有限的字符组成。 其中包括大写和小写拉丁字母,0到9的数字,点和特殊字符。 特殊字符包括`#$%^&*()_- + = {}〜。 它通过@符号连接到域部分。
域部分的长度最多为255个字符。 它可以包含拉丁字母(小写和大写),0到9之间的数字以及连字符。 连字符不能开始或结束域部分。
也可以使用国际符号,尽管以后会更多。
是否区分大小写?
这个问题的正确答案是肯定和否定。 根据RFC 5321,电子邮件地址的本地部分区分大小写。 从理论上讲,这意味着与电子邮件不同。但是,电子邮件提供商可以自由地将本地部分视为区分大小写和不区分大小写。
例如,和在理论上是不同的电子邮件地址。 如果邮件服务器选择将本地部分视为区分大小写,则很容易看出这将如何造成问题并减少用户体验。 因此,许多提供商将电子邮件地址的本地部分视为不区分大小写。
至于域部分,RFC 1035规定它始终不区分大小写。 这意味着您可以用小写,大写或两者的任意组合来写,并且电子邮件将以相同的地址结尾。 在实际使用中,,和是相同的电子邮件地址。
在实践中
尽管电子邮件地址仅部分区分大小写,但通常可以将其视为不区分大小写。 所有主要提供商(例如Gmail,Yahoo Mail,Hotmail等)都将电子邮件地址的本地部分视为不区分大小写。 话虽如此,您应该检查要与之创建电子邮件的电子邮件提供商的规则。
结合上一点,上述RFC 5321建议仅使用小写字母创建新的电子邮件地址,以避免潜在的混乱和传递问题。
另一方面,如果您的朋友或同事的电子邮件地址包含大写和小写字符,建议您在发送电子邮件时照原样编写。 否则可能会导致电子邮件无法发送。 但是,对于Gmail,Yahoo Mail,Hotmail等主要电子邮件提供商而言,这不是问题。
此外,对于用户帐户识别,Gmail也不会对电子邮件本地部分中的点敏感。 这意味着如果该帐户存在,您将无法注册或
国际化
最初,只能使用拉丁字母,数字和一组有限的特殊ASCII字符来注册电子邮件地址。 但是,IETF(Internet工程任务组)随后制定了包含国际字符的规则和标准。
RFC6530是第一个包含和规范国际字符使用的内容。 RFC6531扩展了规则和标准。 随后,通过RFC6532和RFC6533更新了规则和标准。
现在,您可以使用各种字母,字符和脚本来注册电子邮件地址。 一些使用最广泛的字符包括带变音符号的拉丁字符,希腊字母,繁体中文字符,日语字符(平假名,片假名和汉字),西里尔字母,几种印度文字以及一系列其他文字。
提供商之间对国际电子邮件地址的包含和兼容性各不相同。 甚至一些最大的提供商也不完全与国际地址兼容。 例如,Google允许您将电子邮件发送到国际地址,但不允许您创建一个电子邮件。 Outlook 2016具有类似的功能。
结论
与域名部分不同,电子邮件地址的本地部分区分大小写。 话虽如此,许多电子邮件提供商出于实际原因选择忽略本地部分的区分大小写,并鼓励人们创建仅使用小写字母的电子邮件。