Wie lang darf eine gültige E-Mail-Adresse maximal sein? Ist sie durch einen Standard definiert?
Antworten
Zu viele Anzeigen?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
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
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.
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)
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
- See previous answers
- Weitere Antworten anzeigen