打开并打印Thunderbird HTML文件

时间:2014-12-29 13:05:02

标签: javascript xul thunderbird thunderbird-addon

我有一个thunderbird插件,可以通过以下方式打开邮件文件:

var uri = io.newFileURI(filePath);  
uri.QueryInterface(Components.interfaces.nsIURL);
uri.query = "type=application/x-message-display";
watcher.openWindow(null, "chrome://messenger/content/messageWindow.xul",
    "_blank", "all,chrome,dialog=no,status,toolbar", uri);

这很好用。

HTML邮件只有一个问题。它们打开很好,但是当它们被打印时,会打印出消息源。还会打印附件源。

有没有办法指定它是一个正在打开/打印的HTML文件?还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

创建的URI是:

file:///PATHTOFILE/file.eml ?type=application/x-message-display

文件路径末尾的空格是问题所在。

所以file:///PATHTOFILE/file.eml?type=application/x-message-display完美无缺