Frage

Der Filtermechanismus von Thunderbird ist schön für einfache Dinge. Aber ich möchte so etwas wie

(Wenn die Nachricht XY oder Sender enthält, ist YZ) und der Status wird gelesen, wechseln Sie zu Müll

Das Problem ist, dass eine Filterregel nur mit allen (= oder) oder allen (= und) Filterkonditionen übereinstimmen kann. Ich habe versucht, damit herumzuarbeiten, indem ich zuerst alle Nachrichten mit einer unrabbbaren Kombination von Tags in einem ersten Filter markierte und dann einen zweiten Filter verwendet habe, um alle gekennzeichneten+markierten Nachrichten in den Müll zu verschieben, wenn sie gelesen werden, aber dies funktioniert sehr schlecht wie Manchmal werden Nachrichten nicht markiert, manchmal werden markierte Nachrichten nicht gelöscht.

Der Zweck all dessen ist es, unwichtige oder Benachrichtigungs -E -Mails zu löschen, sobald ich sie gelesen habe. Natürlich könnte ich für jeden von ihnen einen separaten Filter machen, aber wenn ich etwas ändern wollte, wird es für alle> 20-30 Filterregeln mühsam.

Ist es irgendwie möglich, sich in die Filterkonfiguration zu hacken, oder gibt es eine andere Möglichkeit, komplexe Filter mit nur einem Filter zu filtern?

Übrigens. Ich verwende Google Mail+IMAP, wenn das wichtig sein könnte.

War es hilfreich?

Lösung

Schauen Sie sich das an die Filtaqilla Addon - es ermöglicht regelmäßige Ausdrücke ... :-)

Andere Tipps

Eine viel weniger nette, aber funktionierende Lösung könnte darin bestehen, Ihre Anforderungen auf die Umwandlung zu bringen disjunktive normale Form. Das bedeutet, mehrere Filter zu erstellen, von denen jeder "und" Teile. Da mehrere Filter unabhängig sind, simuliert sie nacheinander das "oder" -Teil.

In Ihrem speziellen Fall, (message contains xy OR sender is yz) AND status is read = (message contains xy AND status is read) OR (sender is yz AND status is read).

Das heißt, Sie sollten zwei Filter erstellen, eine für message contains xy AND status is read und der andere für sender is yz AND status is read

Ich schlage dringend vor, die Verwendung zu verwenden Filtaquilla Wie vorgeschlagen in Mozillazin.

Beispiel

Ihre ist mein Filter für:

  • Von enthält @yahoo.es
  • Betreff ist Foto, Selfie oder Bild sowie Plurals, Fall unempfindlich

ThunderBird filter with regular expression

Ich glaube nicht, dass es eine Möglichkeit gibt, genau das zu tun, was Sie wollen. Aber ich kann diese Problemumgehung vorschlagen:

  1. Erstellen Sie einen ersten Filter, um die Nachrichten in einem bestimmten Ordner (Ordner1) zu speichern, der nur auf dem Absender basiert
  2. Erstellen Sie einen Suchordner (Ordner2), um nur die Lesenachrichten aus Ordner1 auszuwählen
  3. Regelmäßig (manuell) die Nachrichten aus Ordner2 löschen. Leider habe ich keinen Weg gefunden, dies automatisch zu tun

Ich benutze dieses System, um einige tägliche Benachrichtigungen zu löschen, die nach ein paar Tagen nutzlos werden.

Sie können das auch manuell bearbeiten msgFilterRules.dat Datei im Ordner Benutzer ....

(A || B) && C wird:

condition="AND (OR (body,contains,A) OR (body,contains,B) AND (to,contains,C)"

Beachten Sie, dass die erste Klammer nicht übereinstimmt.

Ändern Sie den Zustand je nach Ihren Anforderungen. Schauen Sie sich andere Filter an oder erstellen Sie Testfilter, um die Syntax empirisch zu lernen. Beachten Sie, dass es mehrere gibt msgFilterRules.dat Für verschiedene E -Mail -Adressen und Ordner.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top