电子邮件地址的长度是否有限?

如果是,允许的最大值是多少?

虽然在早期的电子邮件系统中使用了几种电子邮件格式,但现在只使用一个版本 - 熟悉的username@example.com 。 当前的电子邮件语法遵循RFC 2821中包含的标准,并且它指定了字符限制。 一个电子邮件地址的最大长度是254个字符,尽管对此事有很多困惑。

电子邮件地址中的字符限制

每个电子邮件地址由两部分组成。 本地部分(可能区分大小写)位于和号(@符号)之前,而区域部分不区分大小写。 在“user@example.com”中,电子邮件地址的本地部分是“用户”,而域部分是“example.com”。

电子邮件地址的总长度最初在RFC 3696中规定为320个字符。 具体来说,它说:

如果你把这些加起来,你会达到320,但不是那么快。 RFC 2821中有一个限制,它是目前使用的标准,它说:“反向路径或前向路径的最大总长度为256个字符,包括标点符号和元素分隔符。” 正向路径包含一对尖括号,因此占用这256个字符中的两个,使您可以在254个电子邮件地址中使用的最大字符数。

因此,请将电子邮件地址的本地部分限制为64个或更少字符,并将总电子邮件地址限制为254个字符。 任何必须使用该电子邮件地址的人都可能会更喜欢将其缩短。

关于您的用户名

虽然该标准指定电子邮件地址的本地部分区分大小写,但例如,许多电子邮件客户端认为Jill Smith的电子邮件地址的本地部分是相同的,无论用户名是Jill.SmithJillSmith还是许多供应商, jillsmith

当您选择用户名时,只要不是第一个或最后一个字符,就可以使用大写和小写字母A到Z和a到z,数字0到9,以及其他特殊字符,包括!#$ %&'* + - / = ^ _`{|}〜?。