Может ли Thunderbird переносить длинные строки полученных html-писем?

Я часто получаю электронные письма (*1) в формате HTML, где строки длиннее ширины окна Thunderbird и часто даже длиннее ширины моего экрана. Для того, чтобы читать тезисы, я должен постоянно прокручивать по горизонтали.

Один из вариантов сделать сообщения читаемыми - это переключить View/Message Body на обычный текст, но при этом также теряется все форматирование. Переключение на простой HTML не помогает.

Могу ли я (как получатель) заставить Thunderbird переносить длинные строки, чтобы эти сообщения стали читабельными?

Я, конечно, гуглил, но не нашел ничего, кроме подсказок, которые работали только в окне составления или указывали отправителям прекратить использование неработающего программного обеспечения. Все это не очень полезно.

(* 1: из мозговых мертвых корреспондентов, использующих сломанные почтовые клиенты, я знаю, но я ничего не могу с этим поделать.)

4 ответа

К счастью, Thunderbird - действительно расширяемый клиент, поэтому возможным решением было бы редактирование userContent.css файл, который позволяет указывать пользовательские правила CSS для сообщений.

Попробуйте следующие шаги:

  1. Перейдите в папку профиля Thunderbird (следуйте инструкциям на странице и выберите свою ОС). Это должно выглядеть так (очевидно, с кучей других файлов): профиль Thunderbird DIR
  2. Создать chrome каталог, если он не существует.
  3. Создать внутри chrome папка файл с именем userContent.css в виде простого текстового файла (при необходимости обязательно укажите расширения файла, в противном случае вы можете получить userContent.css.txt файл и это не то что мы хотим)
  4. Отредактируйте файл в любом текстовом редакторе (блокнот тоже должен работать) и вставьте в него следующую строку:

    * { word-wrap: break-word; }
    
  5. Перезапустите Thunderbird, и у вас все получится.

Это тест, который я сделал локально, до и после применения правила:

нет правил

Как видите, текст не обернут, и есть полоса прокрутки, о которой вы говорите.

с правиламиомТеперь с userContent.css После применения текст автоматически оборачивается (таким образом, полос прокрутки нет), и это выглядит так, как вы хотели.

Дополняя ответ Робертофа, я использовал следующее userContent.css:

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

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

Используя этот подход, я прекрасно контролирую, как сообщения должны отображаться для меня.

Место userContent.css в следующую папку (создавая при необходимости):

C: \ Users \ [имя пользователя]\AppData\Roaming\Thunderbird\Profiles\[имя профиля].default\chrome\

При просмотре сообщения используйте опцию меню View / Word wrap within <PRE>или нажмите Ctrl + Shift + Q:

образ

Лучше это:

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

он использует полную ширину окна, но все равно избегает отображения без переноса!

Другие вопросы по тегам