Как получить nsIMsgDBHdr, возвращенный из запроса gloda - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь построить webextension и мне нужен ответ на запрос gloda для повторения. Для этого мне нужны значения nsIMsgDBHdr, а не сообщения gloda.

Это для нового веб-расширения для Thunderbird. В настоящее время разрабатывается под ежедневную версию Thunderbird.

Gloda возвращает массив сообщений gloda, которые соответствуют запросу. Одним из примеров этого является следующее:

    0: {…}
    _attachmentNames: null
    _conversation: Object { _id: 33, _subject: "Mail subject", _oldestMessageDate: null, … }
    _conversationID: 33
    _date: Date 2018-11-10T18:36:17.000Z
    _folderID: 10
    _headerMessageID: "2406fd77c38de6911ad0d132b.8e1e26680d.20181110183544.00d1a6581a.944a07b4@mail99.wdc01.mcdlv.net"
    _id: 72
    _indexedBodyText: //Mail Body here
    _messageKey: 2596
    _notability: 25​​​
    _subject: //Mail subject​​​
    attachmentInfos: Array []​​​
    bcc: Array []​​​
    cc: Array []​​​
    forwarded: false​​​
    from: Object { _id: 16, _contactID: 15, _kind: "email", … }​​​
    involves: Array [ {…}, {…} ]​​​
    isEncrypted: false​​​
    read: true​​​
    recipients: Array [ {…} ]​​​
    repliedTo: false​​​
    starred: true​​​
    tags: Array []​​​
    to: Array [ {…} ]​​​
    toMe: Array [ (2) […] ]​​​
    <prototype>: Object { NOUN_ID: 102, _datastore: {…}, id: Getter, … }

У меня вопрос, как я могу получить nsIMsgDBHdr из этого ответа или, что еще лучше, как я могу заставить gloda вернуть nsIMsgDBHdr в первую очередь?

...