1

我正在为 dwm 构建状态栏,我想通过终端读出未读邮件计数(使用 grep、sed 或 fopen 作为文件)并通过 fopen/popen 获取它。

我正在使用 ubuntu/dwm/thunderbird 16。我认为没有包含未读电子邮件计数的文本文件...

有什么建议么?

4

2 回答 2

1

转到 ~/.thunderbird/default/

搜索

Imapmail/../收件箱

或在

邮件/../收件箱

对于没有任何扩展名的文件。它们包含您的邮件。执行以下操作

cat <file>|grep -c X:Mozilla-状态:0000

这将为您提供未读邮件计数,因为您的未读邮件的 X:Mozilla-Status 为 0000

对于其他状态,请通过不同的 X:Mozilla-Statuses

于 2012-11-06T11:47:29.650 回答
1

[不是答案]

我没有足够的代表来评论下面的答案(Anurag 的答案)。但是 X:Mozilla-Status: 0000 的 grepping/counting 不再起作用。我尝试了一个 conky 脚本。即使未读状态也是 0001。我已经用 ubuntu 12.10 和 Thunderbird 16 进行了测试。这是在getsatisfaction.com (external link)上提出的相同问题。

您还可以计算“X:Mozilla-Status:”和“X:Mozilla-Status:0001”,无论收件箱的状态如何,两者都将返回相同的值。似乎 X:Mozilla-Status 根本没有被使用。(参考)

*我搜索了 IMAP 收件箱。也许这就是原因。也许 IMAP 的信息存储在其他地方。

于 2012-11-14T21:29:25.260 回答