Если вы искали этот вопрос в Google, возможно, вы немного запутались.

Возможно, вы видели, что в одном источнике указано 254 символа, но в других источниках указаны другие числа (например, 255, 256, 320 и т. Д.). Причина этой путаницы - результат ошибки, допущенной в исходной версии RFC 3696, где говорилось, что максимальная длина была 320.

Фактически, существуют технические ограничения на длину адресов электронной почты.

Фактически ограничение составляет максимум 64 символа в «пользовательской части» (тот, который стоит перед символом «@») и максимум 255 символов в части домена (тот, который находится после «@»). Другими словами:

[пользователь] @ [mysite] .com

Раздел [user] может содержать максимум 64 символа, а раздел [mysite] - максимум 255. Символ «@» считается последним символом.

Это составляет общую длину 320 символов. Однако в RFC 2821 есть ограничение: Максимальная общая длина обратного или прямого пути составляет 256 символов, включая знаки препинания и разделители элементов. Поскольку адреса, которые не помещаются в эти поля, обычно бесполезны, верхний предел длины адреса обычно считается равным 256, но путь определяется как:

Путь = «‹ »[A-d-l«: »] Почтовый ящик« ›»

Прямой путь будет содержать по крайней мере пару угловых скобок в дополнение к почтовому ящику, что ограничивает адрес электронной почты 254 символами.

Теперь вы знаете правду о числе 254. Надеюсь, это не станет для вас проблемой. Достаточно сказать, что если ваш адрес электронной почты состоит из 254 символов, вы захотите подумать о его сокращении, потому что, вероятно, вашим пользователям потребуется много времени для ввода!