3

У меня проблема с обработкой вложений в Thunderbird (9.0.1, Win 7). Я настроил Thunderbird, чтобы открывать файлы HTML с помощью Firefox. Но в настоящее время Thunderbird добавляет расширение «.xht» к файлу вложений при временном сохранении (поэтому имя файла « foo.html » теперь равно « foo.html.xht ») перед передачей его в Firefox. Таким образом, Firefox пытается проанализировать HTML-файл как XML и терпит неудачу, так как вложения часто являются не действительным X (HT) ML, а старым, уродливым HTML.

Если я сохраняю вложение вручную, Thunderbird не трогает расширение файла, поэтому у Firefox нет проблем с отображением "старого" HTML. Но при сохранении вручную мне нужно открыть проводник win, перейти к папке загрузки и дважды щелкнуть вручную.

Итак, как сказать Thunderbird не менять имя файла (особенно расширение) при временном сохранении файла?

1 ответ1

0

Хорошо, глупый я - нашел это сам, с помощью базы знаний mozillaZine. Проблема заключалась в том, что отправитель неправильно задал Content-Type - это было « application/xhtml+xml » вместо « text/html ». Таким образом, самым простым решением было бы сказать отправителю добавить тип контента, который соответствует контенту.

Для получателя почты быстрым и грязным решением было бы изменить файл « mimeTypes.rtf », который является частью профиля пользователя. Должна быть запись, похожая на эту:

<RDF:Description RDF:about="urn:mimetype:application/xhtml+xml"
               NC:value="application/xhtml+xml"
               NC:editable="true"
               NC:fileExtensions="xht"
               NC:description="Firefox HTML Document">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/xhtml+xml"/>
</RDF:Description>

Изменение значения атрибута NC:fileExtensions на html заставит Thunderbird сохранить даже application/xhtml+xml вложения с расширением html:

NC:fileExtensions="html"

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