检查 Thunderbird/Icedove 终端是否有未读邮件

检查 Thunderbird/Icedove 终端是否有未读邮件

我想检查 Thunderbird/Icedove 中是否有未读邮件,与邮件帐户无关。

我检查了 Icedove 的参数,但找不到任何有用的东西。这个想法是检查曾经X分钟,无论是否有未读邮件,如果有,我会更改系统栏中的图标来通知我。我经常没有注意到 Icedove 弹出窗口,或者干脆忘记它们。

答案1

您可以制作一个小 shell 脚本,对您的几个收件箱文件进行 md5sum 并将其与存储的文件进行比较。当哈希值不同时,说明您收到了一封新邮件,然后用新计算的哈希值替换旧的哈希值。在 cron 作业中运行它并使用 libnotify 中的 notification-send 来警告您。

#!/bin/bash
MAILBOXES=/your_mailbox_directory
while true
do 
    inotifywait -r -e modify $MAILBOXES && notify-send 'New mail' 'You just recieved a new mail' --icon=dialog-information
done

相关内容