我在使用 Thunderbird(9.0.1,Windows 7)处理附件时遇到了问题。
我已将 Thunderbird 设置为使用 Firefox 打开 HTML 文件。但目前,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/html
”。因此,最简单的解决方案是告诉发送方添加适合内容的内容类型。
对于邮件收件人来说,一个快速而简单的解决方案是修改“mime类型.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"