Читать непрочитанную почту Thunderbird? (линукс, терминал)

Я собираюсь создать строку состояния для dwm, я хочу прочитать счетчик непрочитанной почты через терминал (с помощью grep, sed или fopen в виде файла) и получить его через fopen/popen.

Я использую ubuntu/dwm/thunderbird 16. Я думаю, что нет текстового файла, содержащего количество непрочитанных писем...

Какие-либо предложения?


person Fabian    schedule 29.10.2012    source источник


Ответы (2)


перейдите в ~/.thunderbird/default/

искать в

Имапмейл/../ВХОДЯЩИЕ

or in

Почта/../ВХОДЯЩИЕ

для файлов без каких-либо расширений. Они содержат вашу почту. Сделайте следующее

cat <file>|grep -c X:Mozilla-Статус: 0000

Это даст вам счетчик непрочитанной почты, так как ваша непрочитанная почта имеет X:Mozilla-Status как 0000

Для других статусов используйте различные X:Mozilla-Status.

person Iceman    schedule 06.11.2012
comment
Я просмотрел содержимое своего файла INBOX и нашел запись о непрочитанном электронном письме, и она, как и все другие записи в файле, имеет X:Mozilla-Status: 0001. - person sjbx; 07.11.2012

[НЕ ОТВЕТ]

У меня недостаточно представителей, чтобы прокомментировать приведенный ниже ответ (ответ Анурага). Но поиск/подсчет для X:Mozilla-Status: 0000 больше не работает. Я пробовал это для conky script. даже для непрочитанных статус равен 0001. Я тестировал с Ubuntu 12.10 и Thunderbird 16. Вот тот же вопрос, заданный на getsatisfaction .com (внешняя ссылка).

Вы также можете подсчитать «X:Mozilla-Status:» и «X:Mozilla-Status: 0001», оба будут возвращать одно и то же независимо от состояния вашего почтового ящика. Похоже, X:Mozilla-Status вообще не используется. (ссылка)

* Я провел поиск по папке "Входящие" IMAP. может в этом причина. возможно, информация IMAP хранится где-то еще.

person Mohit    schedule 14.11.2012