So implementieren Sie mit Mutt eine Posteingangsregel „Nachricht als gelesen markieren“

So implementieren Sie mit Mutt eine Posteingangsregel „Nachricht als gelesen markieren“

Ich erhalte viele automatische E-Mail-Benachrichtigungen und möchte Mutt so konfigurieren können, dass die neue Nachrichtenkennzeichnung ( N) aus neuen Nachrichten bestimmter Absender entfernt wird. Grundsätzlich möchte ich nicht bei Hunderten automatisch generierter Nachrichten in meinem Posteingang manuell „N“ drücken müssen, damit die NKennzeichnung wieder sinnvoll wird.

Meine Intuition sagt mir, dass ich es message-hookin der .muttrcDatei verwenden soll, und das habe ich bisher getan, aber es scheint nichts zu bewirken:

 message-hook '~f \"[email protected]\"' 'push "N"'

Antwort1

A message-hookwürde nur dann angewendet, wenn Sie eine Nachricht anzeigen, die dem Muster entspricht. Sobald Sie das tun, wird dieNFlag würde automatisch entfernt werden, daher ist das wahrscheinlich nicht hilfreich. Mutt unterstützt nicht das Ändern eingehender Nachrichten. Dies müsste von dem Gerät erledigt werden, das Nachrichten in Ihr Postfach liefert.

Das Beste, was Sie in Mutt erreichen könnten, wäre, ein Makro oder einen Ordner-Hook zu verwenden, um die Befehle zum Markieren übereinstimmender Nachrichten auszuführen und dann die neue Markierung zu entfernen. Etwas wie:

macro index G "<tag-prefix-cond><tag-message><end-cond><tag-pattern>~f [email protected]\n<tag-prefix-cond><clear-flag>N"

Der vorherige Teil <tag-pattern>stellt sicher, dass er nicht auf Nachrichten zutrifft, die bereits zuvor markiert wurden.

Eine ähnliche Befehlszeichenfolge könnte mit dem pushBefehl in a verwendet werden folder-hook, um dies automatisch zu tun, wenn Sie einen Ordner zum ersten Mal öffnen.

verwandte Informationen