Какова максимальная длина действующего адреса электронной почты?
-
23-08-2019 - |
Вопрос
Какова максимальная длина действующего адреса электронной почты?Это определено каким-либо стандартом?
Решение
Адрес электронной почты не должен превышать 254 персонажи.
Это было принято IETF после отправленная ошибка.Доступна полная диагностика любого адреса. В сети.В исходной версии RFC 3696 максимальная длина описывалась как 320, но впоследствии Джон Кленсин принял неверное значение, поскольку путь определяется как
Path = "<" [ A-d-l ":" ] Mailbox ">"
Таким образом, элемент «Почтовый ящик» (т. е. адрес электронной почты) заключен в угловые скобки для формирования пути, максимальная длина которого составляет 254 символа, чтобы ограничить длину пути до 256 символов или меньше.
Максимальная длина, указанная в RFC 5321 состояния:
Максимальная общая длина обратного или прямого пути составляет 256 символов.
RFC 3696 исправлен. здесь.
Люди должны знать о опечатка в отношении RFC 3696 в частности.Три канонических примера на самом деле являются недействительными адресами.
Я собрал пару сотен тестовых адресов, которые вы можете найти по адресу http://www.dominicsayers.com/isemail
Другие советы
320
И сегменты выглядят так
{64}@{255}
64 + 1 + 255 = 320
Вам также следует прочитать это, если вы проверяете электронную почту.
http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx
пользователь
Максимальная общая длина имени пользователя составляет 64 символа.
домен
Максимум 255 символов в доменной части (тот, что после «@»)
Однако существует ограничение на RFC 2821 чтение:
Максимальная общая длина обратного пути или прямого пути составляет 256 символов, включая пунктуацию и сепараторы элементов ».Поскольку адреса, которые не вписываются в эти поля, обычно не являются полезными, верхний предел по длине адреса обычно должен считаться 256, но путь определяется как:Path = «<» [adl «:»] почтовый ящик «>». Парний-пат будет содержать хотя бы пару угловых кронштейнов в дополнение к почтовому ящику, который ограничивает адрес электронной почты 254 символами.
Чтобы помочь смущенным новичкам, таким как я, ответ «Какова максимальная длина действительного адреса электронной почты?» является 254 символа.
Если в вашем приложении используется электронная почта, просто установите поле длиной 254 символа или меньше, и все готово.
Вы можете запустить несколько тестов электронного письма, чтобы проверить, действительно ли оно здесь. http://isemail.info/
RFC, или запрос на комментарии, — это тип публикации Инженерной рабочей группы Интернета (IETF), которая определяет ограничение в 254 символа.Расположен здесь - https://tools.ietf.org/html/rfc5321#section-4.5.3
Остальные ответы немного мутят воду.Простой ответ:Всего 254 символа под нашим контролем для электронной почты256 предназначены для ВСЕГО адреса электронной почты, включая подразумеваемый «<» в начале и «>» в конце.Таким образом, для нашего использования осталось 254.
Согласно статье ниже:
http://tools.ietf.org/html/rfc3696 (Страница 6, Раздел 3)
Упоминается, что:
"На адресах электронной почты существует ограничение длины.Этот предел составляет максимум 64 символа (октет) в «локальной части» (до «@») и максимум 255 символов (октетов) в доменной части (после «@») на общую длину 320 персонажи.Системы, которые обрабатывают электронную почту, должны быть готовы к обработке адресов, которые так длинные, даже если они редко встречаются ».
Таким образом, максимальная общая длина для адреса электронной почты составляет 320 символов («локальная часть»:64 + "@":1 + «доменная часть»:255, что в сумме дает 320)
64 для локальной части (учетная запись/имя) и 255 для домена.я думаю @
знак будет учитываться дополнительно, так что сумма составит 320.
Но осторожность:это только длина реального адреса.Адрес может содержать отображаемое имя.Такой адрес выглядит как first last <local@domain>
и часто расширяется до 320.