1186 Stimmen

Wie lang darf eine gültige E-Mail-Adresse maximal sein?

Wie lang darf eine gültige E-Mail-Adresse maximal sein? Ist sie durch einen Standard definiert?

1415voto

Dominic Sayers Punkte 1785

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

Dies wurde von der IETF akzeptiert, nachdem eingereichtes Erratum . Eine vollständige Diagnose für eine bestimmte Adresse ist verfügbar online . In der ursprünglichen Version von RFC 3696 wurde 320 als maximale Länge angegeben, aber John Klensin akzeptierte später einen falschen Wert, da ein Pfad definiert ist als

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

Das Mailbox-Element (d. h. die E-Mail-Adresse) wird also von spitzen Klammern umgeben, um einen Pfad zu bilden, der eine maximale Länge von 254 Zeichen hat, um die Länge des Pfades auf 256 Zeichen oder weniger zu beschränken.

Die maximale Länge, die in RFC 5321 Staaten:

Die maximale Gesamtlänge eines Rückwärts- oder Vorwärtspfads beträgt 256 Zeichen.

RFC 3696 wurde korrigiert aquí .

Die Menschen sollten sich bewusst sein, dass die Errata gegen RFC 3696 im Besonderen. Drei der kanonischen Beispiele sind in Wirklichkeit ungültige Adressen.

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

63voto

Bob Punkte 93584

320

Und die Segmente sehen wie folgt aus

{64}@{255}

64 + 1 + 255 = 320

Sie sollten dies auch lesen, wenn Sie E-Mails validieren: Ich wusste, wie man eine E-Mail-Adresse validiert, bis ich den RFC las

34voto

Artem Kovalov Punkte 1002

Benutzer

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

Domain

Maximal 255 Zeichen im Domänenteil (der Teil nach dem "@")

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

Die maximale Gesamtlänge eines Rückwärts- oder Vorwärtspfads beträgt 256 Zeichen, einschließlich der Interpunktion und der Elementtrennzeichen". Da Adressen, die nicht in diese Felder passen, normalerweise nicht sinnvoll sind, sollte die Obergrenze für die Adresslänge normalerweise als 256, aber ein Pfad ist definiert als: Pfad = "<" [ A-d-l ":" ] Mailbox ">" Der Weiterleitungspfad enthält mindestens ein Paar spitze Klammern Mailbox, die die E-Mail-Adresse auf 254 Zeichen begrenzt. Zeichen begrenzt.

25voto

Waqar UlHaq Punkte 5430

In dem unten stehenden Artikel heißt es:

https://www.rfc-editor.org/rfc/rfc3696 (Seite 6, Abschnitt 3 )

Es wird erwähnt, dass:

"Es gibt eine Längenbegrenzung für E-Mail-Adressen. Diese Grenze liegt bei maximal 64 Zeichen (Oktetten) im "lokalen Teil" (vor dem "@") und maximal 255 Zeichen (Oktette) im Domänenteil (nach dem "@"), was einer Gesamtlänge von 320 Zeichen. Systeme, die E-Mails verarbeiten, sollten auf die Verarbeitung von Adressen zu verarbeiten, die so lang sind, auch wenn sie selten vorkommen."

Die maximale Gesamtlänge für eine E-Mail-Adresse beträgt also 320 Zeichen ("lokaler Teil": 64 + "@": 1 + "Domänenteil": 255, insgesamt also 320)

24voto

Joshua Dance Punkte 7132

Um verwirrten Neulingen wie mir zu helfen, lautet die Antwort auf die Frage "Wie lang darf eine gültige E-Mail-Adresse maximal sein? 254 Zeichen .

Wenn Ihre Anwendung eine E-Mail verwendet, stellen Sie Ihr Feld einfach so ein, dass es maximal 254 Zeichen akzeptiert, und Sie können loslegen.

Hier können Sie eine Reihe von Tests durchführen, um festzustellen, ob eine E-Mail gültig ist. http://isemail.info/

Der RFC (Request for Comments) ist eine Art von Veröffentlichung der Internet Engineering Task Force (IETF), die 254 Zeichen als Grenze festlegt. Hier zu finden - https://www.rfc-editor.org/rfc/rfc5321#section-4.5.3

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X