我收到很多自動電子郵件警報,我希望能夠設定 mutt 以從N
從特定寄件者收到的新郵件中刪除新郵件標誌 ( )。基本上,我不想在收件匣中的數百條自動生成的訊息上手動按“N”,因此該N
標誌將再次有意義。
message-hook
我的直覺告訴我在文件中使用.muttrc
,這就是我到目前為止所擁有的,但它似乎沒有做任何事情:
message-hook '~f \"[email protected]\"' 'push "N"'
答案1
Amessage-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
類似的命令字串可以與a 中的命令一起使用,folder-hook
以便在您首次開啟資料夾時自動執行此操作。