我收到很多自动电子邮件提醒,我希望能够配置 mutt,N
从特定发件人收到的新邮件中删除新邮件标记 ( )。基本上,我不想在收件箱中数百条自动生成的邮件上手动按“N”,这样该N
标记将再次有意义。
message-hook
我的直觉告诉我要在文件中使用.muttrc
,这就是我目前所拥有的,但它似乎没有做任何事情:
message-hook '~f \"[email protected]\"' 'push "N"'
答案1
message-hook
仅当您查看与模式匹配的消息时才适用。执行此操作后,否标志将被自动删除,因此这不太可能有帮助。Mutt 不支持在邮件进入时对其进行修改,这需要由将邮件发送到邮箱的程序来完成。
在 mutt 中,最接近的做法是使用宏或文件夹钩子来执行命令,标记匹配的消息,然后删除新标记。例如:
macro index G "<tag-prefix-cond><tag-message><end-cond><tag-pattern>~f [email protected]\n<tag-prefix-cond><clear-flag>N"
之前的部分<tag-pattern>
是为了确保它不适用于任何之前已被标记的消息。
可以将类似的命令字符串与push
命令一起使用,以便folder-hook
在您第一次打开文件夹时自动执行该操作。