Jak*_* M. 2 sqlite thunderbird awesome-wm
我想为很棒的WM 制作一个小插件,它将显示 Thunderbird 中待处理的许多未读消息。我想获取直接访问 Thunderbird sqlite库的消息数。问题是:我应该查询哪个库、表和字段?
其下至少有15个基地~/.thunderbird/profile/,其中包括./global-messages-db.sqlite。在这个基地我尝试了messageAttributes桌子,但没有取得很大的成功。我找不到描述属性的开发文档......
这里有什么帮助吗?
您将在该文件中找到您需要的内容global-messages-db.sqlite。如果你观察messages表格,你会发现有一列jsonAttributes。在那里你会发现一个 JSON 数组,包含属性 ids 及其值。键58是消息的读取状态。因此,如果您在本专栏中发现类似内容,{"58": false}则该消息仍未阅读。但当收到新消息时,该数据库不会立即更新。(它甚至可能仅在您关闭 Thunderbird 时更新 - 我对此不确定。)
因此,正如您所看到的那样,找到未读消息会有点困难。我建议您更好地创建一个插件,即通过 IMAP 或 POP3 直接检查服务器。
对于 IMAP 服务器, Delightful Extensions中已经存在一个很棒的插件。我不知道有什么 POP3 插件,而且 lua 的 POP3 库似乎也很少找到。
| 归档时间: |
|
| 查看次数: |
635 次 |
| 最近记录: |