Thunderbird удаляет разрывы строк в пересылаемых сообщениях - что дает?
У меня есть Thunderbird, подключенный к моей учетной записи GMail, и когда я пересылаю конкретное сообщение, в ответе, полученном от кого-то, разрывы строк удаляются - текст в основном весь в одной строке. Похоже, что это происходит только для этого одного письма в данный момент. Другие электронные письма, похоже, содержат разрывы строк. Я подозреваю, что я увижу больше, чем дольше я использую Thunderbird. Есть ли какие-либо параметры, которые я могу настроить, чтобы всегда включать разрывы строк в пересылаемых сообщениях?
Когда я "отвечаю" на это же сообщение, включаются разрывы строк - их удаляет только "вперед".
2 ответа
От переноса слов не получается:
Это может показаться немного техническим, но Thunderbird делает именно то, что должен делать. Если у вас есть сообщение в текстовом формате, которое не идет в потоковом формате, по определению стандарта принимающему клиенту не разрешается перематывать это сообщение, чтобы соответствовать ширине окна. Это возможно, только если установлен атрибут "format=flowed". Следовательно, Thunderbird назначает стиль "Preformat" любой цитате, которая приходит из простого текстового сообщения, для которого не установлен этот атрибут. Он получил бы "Тело сообщения" с установленным форматом = поток.
Обходной путь для этого состоит в том, чтобы выделить весь текст сразу после нажатия на ответ (то есть CTRL+A), а затем изменить "Предварительный формат" на "Основной текст" в крайнем левом раскрывающемся меню. Это должно избежать проблемы, которую вы наблюдаете. В целом, если отправляющий клиент форматирует электронную почту фиксированным образом, вероятно, правильно, если Thunderbird обработает его таким образом. В худшем случае всегда есть Edit > Rewrap, хотя это тоже не оптимально.
Мне удалось обойти ограничение 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" фильтра сообщений. Я не нашел способа исправить эту проблему в автоматически пересылаемых сообщениях.