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