【问题标题】:Read out Thunderbird unread mail? (linux, terminal)读出 Thunderbird 未读邮件? (Linux,终端)
【发布时间】:2012-10-29 21:17:51
【问题描述】:

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

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

有什么建议吗?

【问题讨论】:

    标签: c email ubuntu thunderbird dwm


    【解决方案1】:

    转到 ~/.thunderbird/default/

    搜索

    Imapmail/../INBOX

    或在

    邮件/../收件箱

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

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

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

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

    【讨论】:

    • 我查看了我的收件箱文件的内容并找到了未读电子邮件的条目,它与文件中的所有其他条目一样具有X:Mozilla-Status: 0001
    【解决方案2】:

    [不是答案]

    我没有足够的代表来评论下面的答案(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 根本没有被使用。 (Ref.)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 2021-05-04
      • 1970-01-01
      • 2012-01-30
      • 2016-07-07
      • 2011-05-05
      • 1970-01-01
      相关资源
      最近更新 更多