Чи може Thunderbird обгортати довгі рядки отриманих HTML-пошт?


16

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

Один з варіантів зробити повідомлення читабельними - це переключити Перегляд / Тіло повідомлення на звичайний текст, але це також втрачає все форматування. Перехід на простий HTML не допомагає.

Чи є мені спосіб (як одержувач) змусити Thunderbird обгортати довгі рядки, щоб ці повідомлення стали читатими?

Я, звичайно, гуглив, але не знайшов нічого, окрім натяків, які працювали лише у вікні композиції, або сказати відправляючим припинити використання зламаного програмного забезпечення. Все, що насправді не корисно.

(* 1: я знаю від загиблих кореспондентів, які використовують розбиті поштові клієнти, але я нічого не можу з цим зробити.)

Відповіді:


9

На щастя, Thunderbird - це дійсно розширюваний клієнт, тому можливим рішенням буде відредагувати userContent.cssфайл, який дозволяє вказати спеціальні правила CSS для повідомлень.

Спробуйте виконати наступні дії:

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

    * { word-wrap: break-word; }
    
  5. Перезапустіть Thunderbird, і вам слід добре поїхати.

Це тест, який я робив локально, до та після застосування правила:

ніякого правила

Як ви бачите, текст не загортається, і там є смуга прокрутки, про яку ви говорите.

з правилом Тепер із userContent.cssзастосованим текстом текст загортається автоматично (таким чином, немає смуг прокрутки), і це виглядає так, що ви хотіли.


3
Порада userContent.css чудова, але CSS, який ви дали, не працював для мене. Я використовував один з цієї відповіді: stackoverflow.com/questions/248011 / ...
SPRBRN

Якщо бути точнішим, додавання більш конкретного правила, згадування <pre>, в userContent.css вирішує проблему.
gerlos

Я додав лише цей рядок, userContent.cssі він працює для мене: pre {white-space: pre-wrap;}
Ганс,

6

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

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

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

Використовуючи такий підхід, я відчуваю себе в ідеальному контролі над тим, як слід відображати мені повідомлення.

Помістіть userContent.cssу таку папку (якщо необхідно, створивши):

C: \ Користувачі \ [ім'я користувача] \ AppData \ Роумінг \ Thunderbird \ Профілі \ [ім'я профілю]. За замовчуванням \ chrome \


Це працювало для мене, тоді як рішення Робертофа не було. Спасибі!
Олександр Щеблікін

Це має працювати, але це не працює для мене, як я можу знати, що ТБ насправді читає цей файл .css?
Зубний Герман

2

Під час перегляду повідомлення використовуйте параметр меню View / Word wrap within <PRE>або натисніть Ctrl+ Shift+ Q:

зображення


Thunderbird 31.1.1 в Linux не має цього пункту меню і не відповідає на натискання клавіші.
Призупинено до подальшого повідомлення.

@DennisWilliamson: Схоже, зараз потрібен аддон: Увімкнути обгортання слів .
harrymc

Ця функція працює лише у ФФ, а не в туберкульозі. "У вікні веб-переглядача (Firefox або Seamonkey), перевіряючи перенесення Word в межах <PRE> у меню Перегляд ..."
Призупинено до подальшого повідомлення.

Ви повинні шукати не в тому місці, оскільки це явно для туберкульозу. Однак я дізнався, що цей аддон досить марний, оскільки він не працює в режимі HTML. Я також з’ясував, що я сам перебуваю на ТБ версії 24. Я поняття не маю, чому туберкульоз не оновлюється автоматично, але, будучи тим, що ви говорите, я скоро не збираюсь оновити його вручну. Спасибі.
harrymc

Цитата в моєму коментарі - за посиланням у вашому.
Призупинено до подальшого повідомлення.

0

краще:

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

він використовує повну ширину вікна, але все-таки уникає незавершеного відображення!


1
Чи можете ви розширити свою відповідь, щоб пояснити свій конкретний пункт? Спасибі.
fixer1234

Ця версія для мене не працювала, хоча я бачу сенс, що динамічне налаштування ширини було б непоганим. Чи можемо ми замість цього використати 100vw?
Педі Т.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.