15

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

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

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

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

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

4 ответа4

9

К счастью, 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 , текст переносится автоматически (таким образом, полос прокрутки нет), и это выглядит так, как вы хотели.

6

В дополнение к ответу Робертофа я использовал следующий 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\

2

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

образ

0

лучше это:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .