web-dev-qa-db-fra.com

Thunderbird peut-il envelopper 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 encore plus longtemps que ma largeur de l'écran. Pour lire Thèses Messages, je dois faire défiler horizontalement tout le temps.

Une option pour rendre les messages lisibles consiste à changer de corps de vue/message en texte brut, mais qui perd également tout le formatage. La commutation à un simple HTML n'aide pas.

Y a-t-il un moyen pour moi (comme le récepteur) de forcer Thunderbird à envelopper de longues lignes afin que ces messages soient lisibles?

Bien sûr, je suis googlé mais n'a rien trouvé d'autre que des allusions qui n'ont fonctionné que dans la fenêtre de composition ou pour dire aux expéditeurs de cesser d'utiliser un logiciel brisé. Tout ce qui n'est pas vraiment utile.

(* 1: des correspondants morts cérébraux utilisant des clients de messagerie cassés, je sais, mais il n'y a rien que je puisse faire à ce sujet.)

16
dummzeuch

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

Essayez les étapes suivantes:

  1. Allez à votre Thunderbird Dossier 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éez le répertoire chrome s'il n'existe pas.
  3. Créez à l'intérieur du dossier chrome un fichier nommé userContent.css En tant que fichier texte brut (assurez-vous de 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. Modifiez le fichier avec n'importe quel éditeur de texte (le bloc-notes devrait fonctionner aussi) et placez 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 non 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 emballé automatiquement (il n'y a donc pas de barreaux de défilement) et cela ressemble à ce que vous vouliez.

9
Robertof

Lors de la visualisation du message, utilisez l'option de menu de View / Word wrap within <PRE>, ou appuyez sur CtrlShiftQ :

image

2
harrymc

mieux est:

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

il utilise la largeur de la fenêtre complète, mais évite toutefois l'affichage non emballé!

0
andi