自動メールアラートを大量に受信しており、N
特定の送信者から受信した新しいメッセージから新しいメッセージ フラグ ( ) を削除するように mutt を設定できるようにしたいと考えています。基本的に、受信トレイにある何百もの自動生成されたメッセージに対して手動で「N」を押さなくても済むようにしたいので、フラグがN
再び意味を持ちます。
message-hook
私の直感では、ファイル内でを使用するように指示されており.muttrc
、これまでのところこれが実行されていますが、何も実行されていないようです。
message-hook '~f \"[email protected]\"' 'push "N"'
答え1
Aは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
フォルダーを初めて開いたときにこれを自動的に実行することもできます。