Question Thunderbird peut-il emballer de longues lignes de mails HTML reçus?


Je reçois souvent des e-mails (* 1) au format HTML où les lignes sont plus longues que la largeur de la fenêtre de Thunderbird et souvent même plus longues que la largeur de mon écran. Pour lire ces messages, je dois faire défiler horizontalement tout le temps.

Une option permettant de rendre les messages lisibles consiste à passer de la vue / du corps du message au texte brut, mais cela perd également toute la mise en forme. Passer au HTML simple n'aide pas.

Y a-t-il un moyen pour moi (en tant que récepteur) de forcer Thunderbird à envelopper les longues lignes afin que ces messages deviennent lisibles?

Bien sûr, j'ai cherché sur Google mais je n'ai trouvé que des indices qui ne fonctionnaient que dans la fenêtre de composition ou pour indiquer aux expéditeurs de cesser d'utiliser des logiciels cassés. Tout cela n'est pas vraiment utile.

(* 1: des correspondants déchaînés utilisant des clients de messagerie cassés, je sais, mais je ne peux rien y faire.)


15
2018-01-16 11:02


origine




Réponses:


Heureusement, Thunderbird est un vraiment client extensible, une solution possible serait d'éditer le userContent.css fichier qui vous permet de spécifier des règles CSS personnalisées pour les messages.

Essayez les étapes suivantes:

  1. Aller à votre Thunderbird dossier de profil (suivez les instructions de la page et sélectionnez votre système d'exploitation). Cela devrait ressembler à ceci (évidemment avec un tas d'autres fichiers): thunderbird profile dir
  2. Créer le chrome répertoire s'il n'existe pas.
  3. Créer à l'intérieur du chrome dossier un fichier nommé userContent.css sous forme de fichier texte (veillez à afficher les extensions de fichier si nécessaire, sinon vous pouvez vous retrouver avec un userContent.css.txt fichier et ce n'est pas ce que nous voulons)
  4. Editez le fichier avec n'importe quel éditeur de texte (le bloc-notes devrait aussi fonctionner) et insérez-y la ligne suivante:

    * { word-wrap: break-word; }
    
  5. Redémarrez Thunderbird et vous devriez être prêt à partir.

C'est un test que j'ai fait localement, avant et après l'application de la règle:

no rule

Comme vous pouvez le voir, le texte est ne pas enveloppé et il y a la barre de défilement dont vous parlez.

with the rule Maintenant, avec le userContent.css appliqué, le texte est automatiquement encapsulé (donc il n'y a pas de barre de défilement) et cela ressemble à ce que vous vouliez.


9
2018-01-31 17:44



Le conseil userContent.css est génial, mais le CSS que vous avez fourni ne fonctionnait pas pour moi. J'ai utilisé celui de cette réponse: stackoverflow.com/questions/248011/... - SPRBRN
Pour être plus précis, l'ajout d'une règle plus spécifique, en mentionnant <pre> dans userContent.css, résout le problème. - gerlos
J'ai seulement ajouté cette ligne à userContent.csset ça marche pour moi: pre-white-space: pre-wrap;} - Hans


En complément de la réponse de Robertof, j'ai utilisé ce qui suit userContent.css:

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

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

En utilisant cette approche, je me sens parfaitement en contrôle de la manière dont les messages doivent être affichés pour moi.

Endroit userContent.css dans le dossier suivant (création si nécessaire):

C: \ Users \ [nom d'utilisateur] \ AppData \ Roaming \ Thunderbird \ Profiles \ [nom du profil] .default \ chrome \


5
2017-10-24 08:21



Cela a fonctionné pour moi, alors que la solution de Robertof ne l'a pas fait. Merci! - Alexander Shcheblikin


Lors de l'affichage du message, utilisez l'option de menu de View / Word wrap within <PRE>ou appuyez sur Ctrl + Décalage + Q :

image


2
2018-02-01 13:29



Thunderbird 31.1.1 sous Linux ne possède pas cet élément de menu et ne répond pas à la frappe. - Dennis Williamson
@ DennisWilliamson: Il semble que maintenant il faut un addon: Basculer le retour à la ligne. - harrymc
La fonctionnalité ne fonctionne que dans FF, pas dans TB. "Dans une fenêtre de navigateur (Firefox ou Seamonkey), cochez Word Wrap Within <PRE> dans le menu View ..." - Dennis Williamson
Vous devez regarder au mauvais endroit, car cela concerne clairement la tuberculose. Cependant, j'ai découvert que cet addon est plutôt inutile, car il ne fonctionne pas en mode HTML. J'ai également découvert que je suis moi-même sur la version 24 de la tuberculose. Je ne sais pas pourquoi TB ne met pas à jour automatiquement, mais si je ne me trompe pas, je ne vais pas le mettre à niveau manuellement. Merci. - harrymc
La citation dans mon commentaire provient du lien dans le vôtre. - Dennis Williamson


mieux c'est:

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

il utilise l'intégralité de la largeur de la fenêtre, mais évite tout de même l'affichage non enveloppé!


0
2018-03-12 18:54



Pouvez-vous développer votre réponse pour expliquer votre point spécifique? Merci. - fixer1234
Cette version ne fonctionnait pas pour moi, bien que je voie le fait qu'un réglage dynamique de la largeur serait bien. Peut-on utiliser 100vw ici à la place? - Pedi T.