thunderbird-addon

    0热度

    1回答

    我正在为Mozilla Thunderbird开发一个插件,我需要在外发电子邮件上设置自定义标题。我已经注意到标题设置方式的异常。 电话:gMsgCompose.compFields.setHeader('x-test', 'multiple spaces'); 将设置x测试标头为:multiple spaces - 注意双空间如何转换为单个空间。 我的插件取决于能够检索确切的值,包括双空格。用别

    1热度

    1回答

    我试图从nsIMsgDBHdr接口获得自定义消息。 let result = msgHdr.getProperty('x-custom'); 但result是空的。 我试图在preferences中注册标题,但这没有效果。 请帮忙。

    0热度

    1回答

    我收到过gloda模块的功能附件MsgHdrToMimeMessage MsgHdrToMimeMessage(msgHdr, null, function(aMsgHdr, aMimeMsg) { let attachments = aMimeMsg.parts[0].parts; log(attachments); }, false, { saneBodySi

    0热度

    1回答

    我在开发的Thunderbird Extension(插件)中运行了一些JS代码。该代码包含一些基本的Java类。只要它碰到一条线,如: var s = java.lang.String (''); 它只是停止工作(冻结),没有任何错误或任何回报。 当我在我的CLI上运行相同的Java代码它工作正常。 我看了一下,现在我的理解是,这些'java.lang.String'的东西只能在叫做Rhin

    0热度

    1回答

    在我的Thunderbird插件PasteHyperlink中,我有一个插入HTML元素到Message Compose窗口的例程。 这用在雷鸟的工作,但现在我得到这个js错误: Error: TypeError: thiseditor.insertElementAtSelection is not a function 然而,似乎thiseditor被定义的,因为它不启动警报。 下面是函数的

    0热度

    1回答

    我正在查询有关星号消息的Thunderbird/Gloda(对于其他查询也是如此)。此外,我假设所有返回的消息应该有一个ID(不返回:未定义为ID)。 let query = Gloda.newQuery(Gloda.NOUN_MESSAGE);query.bodyMatches("dd"); 或.... let query = Gloda.newQuery(Gloda.NOUN_MESSAG

    0热度

    1回答

    我想打开给定日期和时间的thunderbrid-lightning-create事件对话框。 目前我拥有: window.open("chrome://calendar/content/calendar-event-dialog.xul", "xulschoolhello-some-window", "chrome,centerscreen") 按预期打

    0热度

    1回答

    在我的插件中,我有一个菜单命令可以打开我的插件的xul选项面板。这个xul窗口没有自己的javascript。 但是,由于主脚本打开面板,主脚本如何知道用户何时在该窗口中单击“是”并提交了数据?我想知道提交事件何时触发,以便我可以检查在“选项”窗口中设置的首选项。 基本上,我想在窗口被提交时运行一个函数,但我想从主插件脚本中做所有事情。 这是我现在所拥有的。 function OpenPrefsP

    0热度

    1回答

    将传入电子邮件移至垃圾文件夹时遇到问题。我正在编写Thunderbird扩展程序,并使用nsIMsgMessageService的功能CopyMessage()将收到的邮件移至垃圾文件夹。 我有使用此功能的问题。在此函数的文档中,正在编写“传入要复制的消息的URI,aCopyListener已知道目标文件夹”。变量aCopyListener是从nsIStreamListener的接口,我没有看到任

    0热度

    1回答

    在雷鸟扩展我用下面的代码来等待进入的TCP连接: function MyExtension_OnNewConnection(srvSock, newSock) { var block = Components.interfaces.nsITransport.OPEN_BLOCKING | Components.interfaces.nsITransport.OPEN_UNB