如何编程Mutt在新邮件到达时采取行动?

时间:2014-10-01 11:16:33

标签: linux shell mutt

Mutt的配置变量中有一个选项beep_new,这会导致Mutt在新邮件到达时发出蜂鸣声。还有<shell_esc>命令,它在内部shell中执行命令。当新电子邮件到达时,有没有办法让Mutt执行一些用户定义的操作(shell命令)?也许<pipe-message>可以提供帮助吗? (可以在配置文件中使用<pipe-message>来调用shell命令。有没有办法在运行Mutt时执行此操作?)

编辑:根据Glenn的建议,可以通过在.muttrc文件中配置自定义状态格式来调用Mutt的脚本:

set status_format="/some/script.sh '%r %f (%L) |"

但我无法弄清楚如何将其用于新的电子邮件检测,因为“新邮件...”通知出现在命令行上,而不是状态行中。如果电子邮件到达的邮箱不是当前的邮箱,那么状态行根本不会改变。

编辑2:好的,status_format中的%b变量做了这件事。

1 个答案:

答案 0 :(得分:0)

Mutt不能这样做(至少没有一些解决方法)。

NeoMutt可以:看到new_mail_command