【发布时间】:2013-01-28 19:02:39
【问题描述】:
在我的first question 之后,我现在正在寻找一种方法来做同样的事情,但是我不想将 EML 作为消息打开,而是将其作为草稿打开。
基本上,我想把生成的EML文件加载到撰写窗口中,这样我就可以直接发送了。
我已经找到了一些代码,但是我找不到关于如何使用它的正确文档
var filePath = new FileUtils.File(getPath(params));
var uri = io.newFileURI(filePath);
var msgComposeService = Components.classes["@mozilla.org/messengercompose;1"].getService(Components.interfaces.nsIMsgComposeService);
var messenger = Components.classes["@mozilla.org/messenger;1"].createInstance(Components.interfaces.nsIMessenger);
var hdr = messenger.msgHdrFromURI(uri.spec);
var identity = getIdentityForHeader(hdr, Components.interfaces.nsIMsgCompType.Draft);
var msgWindow = Components.classes["@mozilla.org/messenger/msgwindow;1"].createInstance(Components.interfaces.nsIMsgWindow);
msgComposeService.OpenComposeWindow(null,null,uri,Components.interfaces.nsIMsgCompType.Draft,Components.interfaces.nsIMsgCompFormat.Default,identity,msgWindow);
【问题讨论】:
标签: javascript xul thunderbird thunderbird-addon