Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
thunderbird-来自.sqlite base的欠载消息数_Sqlite_Thunderbird_Awesome Wm - Fatal编程技术网

thunderbird-来自.sqlite base的欠载消息数

thunderbird-来自.sqlite base的欠载消息数,sqlite,thunderbird,awesome-wm,Sqlite,Thunderbird,Awesome Wm,我想为WM制作一个小插件,它将显示在Thunderbird中挂起的大量未读消息。我想获取直接访问Thunderbird sqlite base的消息数。问题是:我应该查询哪些基、表和字段 ~/.thunderbird/profile/下至少有15个碱基,包括/global messages db.sqlite。在此基础上,我尝试了messageAttributestable,但没有取得很大成功。我找不到描述属性的开发文档 这里有什么帮助吗?您可以在全局消息db.sqlite文件中找到所需内容。如

我想为WM制作一个小插件,它将显示在Thunderbird中挂起的大量未读消息。我想获取直接访问Thunderbird sqlite base的消息数。问题是:我应该查询哪些基、表和字段

~/.thunderbird/profile/
下至少有15个碱基,包括
/global messages db.sqlite
。在此基础上,我尝试了
messageAttributes
table,但没有取得很大成功。我找不到描述属性的开发文档


这里有什么帮助吗?

您可以在
全局消息db.sqlite
文件中找到所需内容。如果您查看
messages
表,您会发现一列
jsonAttributes
。在这里,您将从属性ID及其值中找到一个JSON数组。键58是消息的读取状态。因此,如果您在本专栏中找到类似
{“58”:false}
的内容,则消息仍然未读。但当收到新消息时,该数据库不会立即更新。(它甚至可能只会在您关闭Thunderbird时更新——我对此不确定。)

所以,正如您所看到的,用这种方式查找未读邮件会有点困难。我建议您最好创建一个插件,即通过IMAP或POP3直接检查服务器


对于IMAP服务器,服务器内部已经存在一个很棒的插件。我不知道有任何POP3插件,而且似乎lua的POP3库也很少见。

您将在
全局消息db.sqlite
文件中找到所需的内容。如果您查看
messages
表,您会发现一列
jsonAttributes
。在这里,您将从属性ID及其值中找到一个JSON数组。键58是消息的读取状态。因此,如果您在本专栏中找到类似
{“58”:false}
的内容,则消息仍然未读。但当收到新消息时,该数据库不会立即更新。(它甚至可能只会在您关闭Thunderbird时更新——我对此不确定。)

所以,正如您所看到的,用这种方式查找未读邮件会有点困难。我建议您最好创建一个插件,即通过IMAP或POP3直接检查服务器

对于IMAP服务器,服务器内部已经存在一个很棒的插件。我不知道有什么POP3插件,而且似乎lua的POP3库也很少见