Jaka jest maksymalna długość prawidłowego adresu e-mail? Czy jest to zdefiniowane przez jakikolwiek standard?
validation
email
max
email-address
lotny
źródło
źródło
Odpowiedzi:
Adres e-mail nie może przekraczać 254 znaków.
Zostało to zaakceptowane przez IETF po złożeniu erraty . Pełna diagnoza dowolnego adresu jest dostępna online . Oryginalna wersja RFC 3696 opisała 320 jako maksymalną długość, ale John Klensin następnie zaakceptował niepoprawną wartość, ponieważ Ścieżka jest zdefiniowana jako
Tak więc element Mailbox (tj. Adres e-mail) ma nawiasy kątowe wokół niego, aby utworzyć ścieżkę, której maksymalna długość wynosi 254 znaki, aby ograniczyć długość ścieżki do 256 znaków lub mniej.
Maksymalna długość określona w RFC 5321 stanowi:
RFC 3696 został tutaj poprawiony .
Ludzie powinni być świadomi erraty w szczególności przeciwko RFC 3696 . Trzy z kanonicznych przykładów są w rzeczywistości nieprawidłowymi adresami.
Zebrałem kilkaset adresów testowych, które można znaleźć na stronie http://www.dominicsayers.com/isemail
źródło
320
A segmenty wyglądają tak
{64} @ {255}
64 + 1 + 255 = 320
Przeczytaj także to, jeśli sprawdzasz poprawność wiadomości e-mail
http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx
źródło
<>
wspornikami ...user+inbox@domain
?Istnieje jednak ograniczenie odczytu RFC 2821 :
źródło
Aby pomóc zdezorientowanym debiutantom takim jak ja, odpowiedz „Jaka jest maksymalna długość prawidłowego adresu e-mail?” ma 254 znaków .
Jeśli Twoja aplikacja korzysta z wiadomości e-mail, po prostu ustaw swoje pole, aby akceptowało 254 znaki lub mniej i możesz zacząć.
Możesz uruchomić szereg testów na e-mailu, aby sprawdzić, czy jest on ważny tutaj. http://isemail.info/
RFC lub prośba o komentarze to rodzaj publikacji od Internet Engineering Task Force (IETF), która określa limit 254 znaków. Znajduje się tutaj - https://tools.ietf.org/html/rfc5321#section-4.5.3
źródło
Inne odpowiedzi trochę mętniły wodę. Prosta odpowiedź: 254 całkowitych znaków w naszej kontroli dla poczty e-mail 256 dotyczy CAŁEGO adresu e-mail, który zawiera domyślny „<” na początku i „>” na końcu. Dlatego 254 pozostało do naszego użytku.
źródło
Zgodnie z poniższym artykułem:
http://tools.ietf.org/html/rfc3696 (strona 6, sekcja 3)
Wspomniano, że:
Tak więc maksymalna łączna długość adresu e-mail wynosi 320 znaków („część lokalna”: 64 + „@”: 1 + „część domeny”: 255, co daje 320)
źródło