1

У меня есть Thunderbird, подключенный к моей учетной записи GMail, и когда я пересылаю конкретное сообщение, в ответе, полученном от кого-то, разрывы строк удаляются - текст в основном весь в одну строку. Похоже, что это происходит только для этого одного письма в данный момент. Другие электронные письма, похоже, содержат разрывы строк. Я подозреваю, что я увижу больше, чем дольше я использую Thunderbird. Есть ли какие-либо параметры, которые я могу настроить, чтобы всегда включать разрывы строк в пересылаемых сообщениях?

Когда я "отвечаю" на это же сообщение, включаются разрывы строк - их удаляет только "вперед".

2 ответа2

2

От переноса слов не получается :

Это может показаться немного техническим, но Thunderbird делает именно то, что должен. Если у вас есть сообщение в текстовом формате, которое не идет в потоковом формате, по определению стандарта принимающему клиенту не разрешается перематывать это сообщение, чтобы соответствовать ширине окна. Это возможно только в том случае, если установлен атрибут «format = flowed». Следовательно, Thunderbird назначает стиль "Preformat" любой цитате, которая приходит из простого текстового сообщения, для которого не установлен этот атрибут. Он получил бы "Тело сообщения" с установленным форматом = поток.

Обходным путем для этого является выделение всего текста сразу после нажатия на ответ (то есть CTRL+A), а затем измените "Preformat" на "Body Text" в крайнем левом раскрывающемся меню. Это должно избежать проблемы, которую вы наблюдаете. В общем, если отправляющий клиент форматирует электронную почту фиксированным образом, вероятно, правильно, если Thunderbird обработает его таким образом. В худшем случае всегда есть Edit> Rewrap, хотя это тоже не оптимально.

2

Мне удалось обойти ограничение Thunderbird (или как вы хотите назвать строгое соблюдение TB стандартом за счет хорошего пользовательского опыта). Я сделал это в Thunderbird 24.3.0, используя дополнение TB:

  • Канцтовары, версия 0.8.4

Я создал шаблон для Stationary, который содержит инструкции CSS, чтобы разрешить разрывы строк в блоках <pre> :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style>
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
</style>
</head>
<body>
</body>
</html>

(Этот код взят непосредственно из анонимного комментария в потоке переноса слов.)

Одно предостережение в том, что он не работает, когда TB автоматически генерирует и отправляет сообщение, используя действие "forward message to" фильтра сообщений. Я не нашел способа исправить эту проблему в автоматически пересылаемых сообщениях.

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