Thunderbird può avvolgere lunghe file di mail html ricevute?


16

Ricevo spesso e-mail (* 1) in formato HTML in cui le linee sono più lunghe della larghezza della finestra di Thunderbird e spesso anche più lunghe della mia larghezza dello schermo. Per leggere questi messaggi devo scorrere orizzontalmente tutto il tempo.

Un'opzione per rendere leggibili i messaggi è di passare a Visualizza / Corpo del messaggio in testo normale, ma ciò perde anche tutta la formattazione. Passare al semplice HTML non aiuta.

C'è un modo per me (come destinatario) di forzare Thunderbird a avvolgere le linee lunghe in modo che questi messaggi diventino leggibili?

Ovviamente ho cercato su Google ma non ho trovato altro che suggerimenti che funzionavano solo nella finestra di composizione o per dire ai mittenti di smettere di usare software non funzionante. Tutto ciò non è davvero utile.

(* 1: lo so dai corrispondenti cerebrali che usano client di posta rotti, ma non posso farci nulla.)

Risposte:


9

Fortunatamente Thunderbird è un client davvero espandibile, quindi una possibile soluzione sarebbe quella di modificare il userContent.cssfile che consente di specificare regole CSS personalizzate per i messaggi.

Prova i seguenti passaggi:

  1. Vai alla cartella del tuo profilo Thunderbird (segui le istruzioni nella pagina e seleziona il tuo sistema operativo). Dovrebbe apparire così (ovviamente con un mucchio di altri file):dir profilo thunderbird
  2. Creare la chromedirectory se non esiste.
  3. Crea all'interno della chromecartella un file chiamato userContent.csscome file di testo semplice (assicurati di mostrare le estensioni dei file se necessario, altrimenti potresti finire con un userContent.css.txtfile e non è quello che vogliamo)
  4. Modifica il file con qualsiasi editor di testo (anche il blocco note dovrebbe funzionare) e inserisci la seguente riga:

    * { word-wrap: break-word; }
    
  5. Riavvia Thunderbird e dovresti essere a posto.

Questo è un test che ho fatto localmente, prima e dopo l'applicazione della regola:

nessuna regola

Come puoi vedere il testo non è racchiuso e c'è la barra di scorrimento di cui stai parlando.

con la regola Ora, con l' userContent.cssapplicazione, il testo viene avvolto automaticamente (quindi non ci sono barre di scorrimento) e sembra che sia quello che volevi.


3
Il suggerimento userContent.css è fantastico, ma il CSS che hai fornito non ha funzionato per me. Ho usato quello da questa risposta: stackoverflow.com/questions/248011/...
SPRBRN

Per essere più precisi, l'aggiunta di una regola più specifica, menzionando <pre>, in userContent.css risolve il problema.
Gerlos,

Ho aggiunto solo questa riga a userContent.csse funziona per me: pre {white-space: pre-wrap;}
Hans,

6

A complemento della risposta di Robertof, ho usato quanto segue userContent.css:

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

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

Utilizzando questo approccio, mi sento in perfetto controllo di come i messaggi dovrebbero essere visualizzati per me.

Inserire userContent.cssnella seguente cartella (creando se necessario):

C: \ Users \ [nome utente] \ AppData \ Roaming \ Thunderbird \ Profiles \ [nome profilo] .default \ chrome \


Questo ha funzionato per me, mentre la soluzione di Robertof no. Grazie!
Alexander Shcheblikin,

Questo dovrebbe funzionare ma non funziona per me, come faccio a sapere che TB sta effettivamente leggendo questo file .css?
Herman Toothrot il

2

Durante la visualizzazione del messaggio utilizzare l'opzione di menu di View / Word wrap within <PRE>oppure premere Ctrl+ Shift+ Q:

Immagine


Thunderbird 31.1.1 su Linux non ha questa voce di menu e non risponde alla sequenza di tasti.
In pausa fino a nuovo avviso.

@DennisWilliamson: sembra che ora richieda un addon: Attiva / disattiva Word Wrap .
harrymc,

La funzione funziona solo in FF, non in TB. "In una finestra del browser (Firefox o Seamonkey), selezionando Word Wrap Within <PRE> nel menu Visualizza ..."
Messo in pausa fino a nuovo avviso.

Devi cercare nel posto sbagliato, perché questo è chiaramente per la tubercolosi. Tuttavia, ho scoperto che questo componente aggiuntivo è piuttosto inutile, poiché non funziona in modalità HTML. Ho anche scoperto che io stesso sono su TB versione 24. Non ho idea del perché la TB non si aggiorni automaticamente, ma passando per quello che dici, non lo aggiornerò manualmente presto. Grazie.
harrymc,

La citazione nel mio commento proviene dal link nel tuo.
In pausa fino a nuovo avviso.

0

meglio è:

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

utilizza la larghezza della finestra completa, ma evita comunque la visualizzazione senza involucri!


1
Puoi espandere la tua risposta per spiegare il tuo punto specifico? Grazie.
fixer 1234

Questa versione non ha funzionato per me, anche se vedo il punto che un'impostazione di larghezza dinamica sarebbe piacevole. Possiamo usare invece 100vw qui?
Pedi T.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.