Frage

Was ist die maximale Länge einer gültigen E-Mail-Adresse? Ist es von jedem Standard definiert?

War es hilfreich?

Lösung

Eine E-Mail-Adresse darf nicht mehr als 254 Zeichen.

Dies wurde von der IETF akzeptiert folgende eingereicht Erratum . Eine vollständige Diagnose einer bestimmten Adresse verfügbar Online . Die ursprüngliche Version von RFC 3696 beschrieben 320 als die maximale Länge, aber John Klensin akzeptiert anschließend einen falschen Wert, da ein Pfad als

definiert ist,
Path = "<" [ A-d-l ":" ] Mailbox ">"

So ist das Mailbox Element (das heißt, die E-Mail-Adresse) besitzt Winkelklammern um ihn herum einen Pfad zu bilden, die eine maximale Länge von 254 Zeichen der Pfadlänge auf 256 Zeichen zu beschränken oder weniger.

Die maximale Länge angegeben in RFC 5321 heißt es:

  

Die maximale Gesamtlänge eines Reverse-Pfad oder vorwärts-Pfad ist 256 Zeichen.

RFC 3696 wurde korrigiert hier .

sollten Menschen sich bewusst sein errata gegen RFC 3696 insbesondere . Drei der kanonischen Beispiele sind in der Tat ungültige Adressen.

Ich habe ein paar hundert Testadressen zusammengestellt, die Sie unter http://www.dominicsayers.com finden / istEmail

Andere Tipps

320

Und die Segmente wie folgt aussehen

{64} @ {255}

64 + 1 + 255 = 320

Sie sollten auch diese lesen, wenn Sie E-Mails werden die Validierung

  

Nutzer

     

Die maximale Gesamtlänge eines Benutzernamens beträgt 64 Zeichen.

     

Domäne

     

Maximal 255 Zeichen im Domänenteil (die nach dem „@“)

Es gibt jedoch eine Einschränkung in RFC 2821 Lesen:

  

Die maximale Gesamtlänge eines Reverse-Pfad oder vorwärts-Pfad 256   Zeichen, einschließlich der Interpunktion und Separatoren Elemente“. Schon seit   Adressen, die in diesen Bereichen passen, sind normalerweise nicht sinnvoll nicht, die   obere Grenze für Adressenlängen sollte normalerweise in Betracht gezogen werden wird   256, sondern ein Pfad ist definiert als: Path = „<“ [A-D-L „:“] Mailbox „>“   Der Vorwärts-Pfad wird zumindest ein Paar von Winkelklammern enthält in   Zusätzlich zu der Mailbox, die die E-Mail-Adresse auf 254 begrenzt,   Zeichen.

die verwirrten Rookies wie ich zu helfen, die Antwort auf „Was ist die maximale Länge einer gültigen E-Mail-Adresse?“ ist 254 Zeichen .

Wenn Ihre Anwendung eine E-Mail verwendet, setzen Sie einfach Ihr Feld 254 Zeichen zu akzeptieren oder weniger, und Sie sind gut zu gehen.

Sie können eine Reihe von Tests an einer E-Mail laufen, um zu sehen, ob es gültig ist hier. http://isemail.info/

Die RFC oder Request for Comments ist eine Art der Veröffentlichung von der Internet Engineering Task Force (IETF), die 254 Zeichen als Grenze definiert. Das Hotel liegt hier - https://tools.ietf.org/html/rfc5321#section- 4.5.3

Die anderen Antworten trüben das Wasser ein bisschen. Einfache Antwort: 254 Gesamt Zeichen in unserer Kontrolle für E-Mail 256 sind für die gesamte E-Mail-Adresse, die „<“ am Anfang und „>“ implied enthält am Ende. Daher bleiben 254 über für unseren Gebrauch.

Nach dem folgenden Artikel:

http://tools.ietf.org/html/rfc3696 (Seite 6, Abschnitt 3)

Es wird erwähnt, dass:

  

"Es gibt eine Längenbegrenzung auf      E-mailadressen. Diese Grenze liegt bei maximal 64 Zeichen (octets)      in dem „lokalen Teil“ (vor dem „@“) und maximal 255 Zeichen      (Octets) in dem Domänenteil (nach dem „@“) für eine Gesamtlänge von 320      Figuren. Systeme, die E-Mail umgehen sollten Verfahren hergestellt werden,      Adressen, die so lange sind, auch wenn sie selten sind      begegnet. "

So beträgt die maximale Gesamtlänge für eine E-Mail-Adresse ist 320 Zeichen ( "Local Teil": 64 + "@": 1 + "Domain-Teil": 255, die auf 320 summiert)

64 für den lokalen Teil (das Konto / Namen) und 255 für die Domäne. Ich denke, das @ Zeichen extra gezählt werden, so dass Beträge bis 320.

Aber Vorsicht: Dies ist nur die Länge der realen Adresse. Eine Adresse kann einen Anzeigenamen enthalten. Eine solche Adresse wie first last <local@domain> aussieht und oft 320 erstrecken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top