Konfigurieren von Zeilenendezeichen für Textversionen von E-Mails? (Standard von CR+LF erscheint doppelt beabstandet)

Hallo Discourse Community —

Etwas, das mir seit einigen Jahren auffällt, aber erst heute genauer untersucht habe, ist, dass die Textversion von E-Mails, die von Discourse generiert werden (im Gegensatz zur Text/HTML-Version), in meinem Mail-Viewer mit zu viel vertikalem Abstand gerendert wird, als ob sie doppelt beabstandet wäre. Bei näherer Betrachtung scheint es mir, dass dies daran liegt, dass die Textversion sowohl Wagenrücklauf (CR) als auch Zeilenvorschub (LF) zur Markierung von Zeilenenden verwendet (wobei mein Mail-Reader bevorzugt nur LF verwenden würde).

Ist dies etwas, das ich als Website-Administrator konfigurieren kann? (z. B. eine Einstellung für „Text-E-Mail-Zeilenende-Zeichen“).

Vielen Dank,
-Brad

PS – Screenshots für Neugierige:

Nachricht verfassen:

Wie in einem textbasierten Mailer angezeigt:

Wie in einem Editor angezeigt, der Wagenrückläufe anzeigt:

 

PPS – Möglicherweise verwandtes Problem von @niemeyer: Excessive spacing on text/plain email content

2 „Gefällt mir“

Nachverfolgung meines eigenen Beitrags:

Es wurde vermutet, dass die Ursache dafür ist, dass die im Discourse-Format formatierten Textanhänge CR+CR+LF zur Markierung von Zeilenenden verwenden, dass aber der E-Mail-Standard verlangt, dass auf jedes CR ein LF folgt. Daher korrigieren einige Mailer das Problem möglicherweise, indem sie das fehlende LF einfügen, um CR+LF+CR+LF zu erzeugen, was zu dem scheinbaren doppelten Zeilenabstand führt. Ich hatte jedoch noch keine Zeit, den von Discourse generierten Textanhang in einem Hex-Editor zu untersuchen, um dies zu validieren.

-Brad

[CR = Wagenrücklauf, LF = Zeilenvorschub]

1 „Gefällt mir“