我有一个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文件?还有其他建议吗?
答案 0 :(得分:0)
我找到了解决方案。
创建的URI是:
file:///PATHTOFILE/file.eml ?type=application/x-message-display
文件路径末尾的空格是问题所在。
所以file:///PATHTOFILE/file.eml?type=application/x-message-display
完美无缺