Kann Thunderbird lange Zeilen empfangener HTML-Mails umbrechen?


16

Ich erhalte oft E-Mails (* 1) im HTML-Format, bei denen die Zeilen länger als die Fensterbreite von Thunderbird und oft sogar länger als meine Bildschirmbreite sind. Um diese Nachrichten lesen zu können, muss ich die ganze Zeit horizontal scrollen.

Eine Möglichkeit, Nachrichten lesbar zu machen, besteht darin, die Ansicht / den Nachrichtentext auf Nur-Text umzustellen. Dadurch geht jedoch auch die gesamte Formatierung verloren. Der Wechsel zu einfachem HTML hilft nicht.

Gibt es eine Möglichkeit für mich (als Empfänger), Thunderbird zu zwingen, lange Zeilen umzubrechen, damit diese Nachrichten lesbar werden?

Ich habe natürlich gegoogelt, aber nichts gefunden, als Hinweise, die nur im Erstellungsfenster funktionierten, oder um den Absendern mitzuteilen, dass sie keine kaputte Software mehr verwenden sollen. Das alles ist nicht wirklich hilfreich.

(* 1: Ich weiß, dass von gehirntoten Korrespondenten, die kaputte Mail-Clients verwenden, nichts dagegen unternommen werden kann.)

Antworten:


9

Glücklicherweise ist Thunderbird ein wirklich erweiterbarer Client. Eine mögliche Lösung besteht darin, die userContent.cssDatei zu bearbeiten, mit der Sie benutzerdefinierte CSS-Regeln für Nachrichten festlegen können.

Versuchen Sie die folgenden Schritte:

  1. Wechseln Sie zu Ihrem Thunderbird- Profilordner (befolgen Sie die Anweisungen auf der Seite und wählen Sie Ihr Betriebssystem aus). Es sollte so aussehen (natürlich mit ein paar anderen Dateien):thunderbird profile dir
  2. Erstellen Sie das chromeVerzeichnis, falls es nicht existiert.
  3. Erstellen Sie im chromeOrdner eine Datei mit dem Namen " userContent.cssNur-Text-Datei" (stellen Sie sicher, dass die Dateierweiterungen angezeigt werden, wenn dies erforderlich ist. Andernfalls erhalten Sie möglicherweise eine userContent.css.txtDatei, die nicht unseren Vorstellungen entspricht. )
  4. Bearbeiten Sie die Datei mit einem beliebigen Texteditor (der Editor sollte auch funktionieren) und fügen Sie die folgende Zeile ein:

    * { word-wrap: break-word; }
    
  5. Starten Sie Thunderbird neu und Sie sollten einsatzbereit sein.

Dies ist ein Test, den ich vor und nach der Anwendung der Regel vor Ort durchgeführt habe:

keine Regel

Wie Sie sehen, wird der Text nicht umbrochen und es gibt die Bildlaufleiste, über die Sie sprechen.

mit der Regel Mit dem userContent.cssangewendeten Text wird der Text nun automatisch umgebrochen (daher gibt es keine Bildlaufleisten) und es sieht so aus, als wäre es das, was Sie wollten.


3
Der userContent.css-Tipp ist großartig, aber das von Ihnen angegebene CSS hat bei mir nicht funktioniert. Ich habe den aus dieser Antwort verwendet: stackoverflow.com/questions/248011/…
SPRBRN

Um genauer zu sein, kann das Problem durch Hinzufügen einer spezifischeren Regel unter Erwähnung von <pre> in userContent.css behoben werden.
Gerlos

Ich habe nur diese Zeile hinzugefügt userContent.cssund es funktioniert für mich: Pre {Leerzeichen: Pre-Wrap;}
Hans

6

In Ergänzung zu Robertofs Antwort habe ich Folgendes verwendet userContent.css:

/* Avoid annoyingly long lines */
body {
    max-width: 50em;
}

pre {
    max-width: 50em;
    white-space: pre-wrap;       /* CSS 3 */
}

Mit diesem Ansatz habe ich die perfekte Kontrolle darüber, wie mir Nachrichten angezeigt werden sollen.

Platz userContent.cssin den folgenden Ordner (Erstellen , falls erforderlich):

C: \ Benutzer \ [Benutzername] \ AppData \ Roaming \ Thunderbird \ Profiles \ [Profilname] .default \ chrome \


Das hat bei mir geklappt, Robertofs Lösung nicht. Vielen Dank!
Alexander Shcheblikin

Dies sollte funktionieren, funktioniert aber bei mir nicht. Woher weiß ich, dass TB diese CSS-Datei tatsächlich liest?
Herman Toothrot

2

Verwenden Sie während der Anzeige der Nachricht die Menüoption View / Word wrap within <PRE>oder drücken Sie Ctrl+ Shift+ Q:

Bild


Thunderbird 31.1.1 unter Linux hat diesen Menüpunkt nicht und reagiert nicht auf den Tastendruck.
Bis auf weiteres angehalten.

@DennisWilliamson: Es scheint , wie es jetzt ein Addon erfordert: Toggle Zeilenumbruch .
Harrymc

Die Funktion funktioniert nur in FF, nicht in TB. "Aktivieren Sie in einem Browserfenster (Firefox oder Seamonkey) im Menü" Ansicht "die
Option

Sie müssen an der falschen Stelle suchen, da dies eindeutig für TB ist. Allerdings fand ich heraus, dass dieses Addon ziemlich nutzlos ist, da es im HTML-Modus nicht funktioniert. Ich habe auch herausgefunden, dass ich selbst auf TB-Version 24 bin. Ich habe keine Ahnung, warum TB nicht automatisch aktualisiert wird, aber ich werde es, wie Sie sagen, nicht bald manuell aktualisieren. Vielen Dank.
Harrymc

Das Zitat in meinem Kommentar stammt aus dem Link in Ihrem.
Bis auf weiteres angehalten.

0

besser ist:

/* Avoid annoyingly long lines */
body {
    max-width: 100%;
}
pre {
    max-width: 100%;
    white-space: pre-wrap;       /* CSS 3 */
}

es verwendet die gesamte Fensterbreite, vermeidet jedoch ohnehin eine nicht umbrochene Anzeige!


1
Können Sie Ihre Antwort erweitern, um Ihren spezifischen Punkt zu erläutern? Vielen Dank.
Fixer1234

Diese Version hat bei mir nicht funktioniert, obwohl ich den Punkt sehe, dass eine dynamische Breiteneinstellung schön wäre. Können wir hier stattdessen 100vw verwenden?
Pedi T.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.