Как заставить Thunderbird сохранять вложения в формате.html вместо.xht?

У меня проблема с обработкой вложений в Thunderbird (9.0.1, Windows 7).

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

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

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

1 ответ

Решение

С помощью базы знаний MozillaZine проблема была признана ошибочной Content-Type установлено отправителем - былоapplication/xhtml+xml" вместо "text/htmlMsgstr "Таким образом, самым простым решением было бы сказать отправителю добавить тип контента, который соответствует контенту.

Для получателя почты быстрым и грязным решением было бы изменить файл " 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"
Другие вопросы по тегам