Gelegentlich habe ich Code-Wrapping-E-Mail-Nachrichten gesehen, um sicherzustellen, dass eine einzelne Zeile nicht länger als 72 Zeichen ist. Ist das wirklich nötig und worum geht es?Muss ich E-Mail-Nachrichten, die länger als 72 Zeichen sind, in eine Zeile umbrechen?
Antwort
auf Joes Antwort zu erweitern, die 72-char Grenze grundsätzlich für Körper erlaubt dann, zitiert werden gibt Raum für die zusätzlichen Zeichen in eine Zeile hinzugefügt, zB
From "scratch":
> From Joe Bloggs, 24 Sept 1985
>
> > Probably some flame about emacs vs vi, eulogising one over the other.
> > The quote chars have added four characters to the start of the line, so
> > forcing wrapped lines at 72 chars pushes this to 76 chars, without
> > affecting the formatting of the paragraph.
>
> Some rant accusing Joe of talking crap, and throwing out some random
> evidence to the contrary. Quote char adds 2 chars. Again, paragraph
> formatting retained.
Someone else chimes in deciding to eulogise pico over either of the
other two editors. All sides about to turn on this person. :-)
die parapgraph Formatierung erlaubt also ein extra paar Zeichen zu geben auf 80 Zeichen Terminals beibehalten werden, für mindestens zwei Ebenen, und möglicherweise mehr, je nach wie die Zitatzeichen hinzugefügt/verwendet werden.
Ist das heute noch nötig? – Tower
Wahrscheinlich nicht, da die meisten E-Mail-Leser richtig wordwrap sind.Es gibt immer noch ein Problem, ältere Stellen zu zitieren, da ein intelligenter Zeilenumbruch den Text verzerren kann, was es schwierig macht, zu sehen, wo Text zitiert wurde. Letztendlich, um dies nicht zu tun, bricht das Robustheits-Prinzip des Internets, sei "konservativ in dem, was du sendest". Dies bedeutet im Wesentlichen, dass, wenn Sie nicht wissen, was der Empfänger verwendet, um E-Mails zu empfangen/lesen, also keine Annahmen treffen und auf Nummer sicher gehen. Natürlich, wenn Sie wissen, was der Empfänger verwendet, können Sie entsprechend berücksichtigen. –
RFC 2822 enthält diesen Text über Leitungslängen, die sind, wo diese wahrscheinlich herkommt:
Es gibt zwei Grenzen, die diese Standard Orte auf der Anzahl von
Zeichen in einer Zeile. Jede Zeile von Zeichen darf nicht mehr als 998 Zeichen, und sollte nicht mehr als 78 Zeichen sein, ausgenommen die CRLF.Die 998 Zeichen begrenzt ist aufgrund Einschränkungen in vielen Implementierungen
, die senden, empfangen oder zu speichern Internet Message Format-Nachrichten, die einfach können nicht mehr als 998 Zeichen auf einer Linie behandeln. Empfangen
Implementierungen würde gut zu handhaben eine beliebig große Zahl
von Zeichen in einer Linie für Robustheit Willen. Allerdings gibt so viele Implementierungen sind, die (in Übereinstimmung mit den Transportanforderungen von [RFC2821]) akzeptieren keine Nachrichten mehr als 1000 Zeichen einschließlich der CR und LF pro Zeile enthält, es ist wichtig für Implementierungen nicht um solche Nachrichten zu erstellen.Die konservativere 78 Charakter Empfehlung ist
die vielen Implementierungen von Benutzer Schnittstellen, die diese
Meldungen anzeigen aufzunehmen, die trunkieren kann, oder katastrophal wickeln, um die Anzeige der
mehr als 78 Zeichen pro Zeile, in trotz der Tatsache, dass eine solche
Implementierungen die Absicht dieser Spezifikation (und das von [RFC2821] mit nicht-konformer sind, wenn sie Informationen tatsächlich dazu führen, zu seinverloren). so ist es wieder, auch wenn diese Beschränkung auf Nachrichten gesetzt wird, es ist encumbant auf Implementierungen welche Display-Meldungen
Ist dies in diesen Tagen noch notwendig ? – Tower
- 1. Regext jedes Teilzeichen länger als 2 Zeichen
- 2. Kann SDL2_ttf keine Zeichen darstellen, die länger als zwei Byte sind?
- 3. Suchen von Zeilen, die länger als 120 Zeichen sind, mit sed
- 4. Wie schreibe ich eine Methode, die true zurückgibt, wenn keine Zeile länger ist als eine vorhergehende Zeile, sonst falsch?
- 5. Wordpress Titel: Wenn länger als 50 Zeichen, zeigen Ellipsis
- 6. Jack Audio-Client-Name länger als 4 Zeichen bricht Client
- 7. Muss ich meine Alamofire-Anrufe in dispatch_async umbrechen?
- 8. Warum ist die Bytegröße einer Zeichenfolge länger als die Länge?
- 9. Sql Einsatz wont Text einfügen länger als 40 Zeichen
- 10. Wie ShellExecute mit Pfadnamen länger als 57 Zeichen arbeiten?
- 11. Wie kann ich eine Zeichenfolge in Perl umbrechen?
- 12. Muss ich Dash-Zeichen in Regex entkommen?
- 13. Abfrage läuft länger als Befehlszeitüberschreitung SSIS
- 14. Ist es möglich zu erkennen, ob Text länger als eine Zeile in meinem div ist?
- 15. sind die Zeichen # oder & in xml erlaubt?
- 16. Wie kann ich die DataGridViewTextBoxColumn auf eine neue Zeile umbrechen, wenn der Text zu lang ist?
- 17. Wie kann ich JToolBars in die nächste Zeile (FlowLayout) umbrechen lassen, ohne dass sie unter dem JPanel versteckt sind?
- 18. Text in die nächste Zeile umbrechen, wenn er eine bestimmte Länge überschreitet?
- 19. Warum muss ich jeden Thread.sleep() - Aufruf in eine try/catch-Anweisung umbrechen?
- 20. Muss ich in Datensatzkonstruktoren eine "geerbte" Zeile hinzufügen?
- 21. "Quoted-Printable Linie länger als 76 Zeichen" Warnung beim Senden von HTML-E-Mail
- 22. Ausnahme: Die Gesamtlänge einer DataValidation-Liste darf nicht länger als 255 Zeichen sein.
- 23. Warum druckt mein C-Programm Nachrichten zweimal, wenn die Benutzereingabe länger als 16 Zeichen ist?
- 24. Welchen Sinn hat es, dem Benutzer zu erlauben, keine Passwörter länger als xx Zeichen zu verwenden?
- 25. Funde Mitarbeiter, die länger als 2 Tage gearbeitet
- 26. Ich muss eine Regex machen und kann nicht die Syntax
- 27. Ich muss eine Zeile einfügen, nachdem das Tool mit vba
- 28. Wie abfragen Stunden, die mehr als 72 Stunden in der abgeleiteten Tabelle hat?
- 29. Effizienter Algorithmus für die Suche nach übereinstimmenden Teilstrings länger als 14 Zeichen eines Textes in einem anderen Text
- 30. Linux Terminal: Suche nach Anzahl der Zeilen länger als x
Gute Antwort ist hier: http://stackoverflow.com/questions/2696433/is-it-necessary-to-wrap-long-lines-when-sending-emails/2696542#2696542 –