
Ich erhalte E-Mail-Nachrichten von einem automatisierten Dienstprogramm (eine Art Continuous-Integration-Ding). Wenn das Dienstprogramm ohne Fehler ausgeführt wird, erhalte ich eine Nachricht mit einem Betreff wie „Automatisierter Dienstprogrammlauf Nr. 1234 erfolgreich“. Wenn ein Fehlerzustand auftritt, ähnelt der Betreff stattdessen „Automatisierter Dienstprogrammlauf Nr. 1235 fehlgeschlagen“. Unabhängig davon erhalte ich auch Nachrichten mit Betreff wie „Anderer Toollauf Nr. 1236 erfolgreich“ und „Anderer Toollauf Nr. 1237 fehlgeschlagen“.
Ich möchte eine Regel erstellen, die nur für Nachrichten mit Betreffzeilen der Form „Automatisierter Hilfsprogrammlauf Nr. 1234 erfolgreich“ gilt undnichtzu den anderen drei Betreffzeilentypen. Ist das möglich?
Wenn ich die Bedingung „mit [...] im Betreff“ verwende und mehrere Zeichenfolgen angebe, werden diese automatisch mit ODER verknüpft. Ich möchte sie gerne mit UND verknüpfen können. Alternativ würde es auch funktionieren, wenn ich einen regulären Ausdruck oder so etwas verwenden könnte.
(Ich nehme an, dass dies in VBA wahrscheinlich nicht allzu schwierig ist, aber ich möchte meine gesamte E-Mail-Filterlogik wenn möglich in der Regel-Engine behalten.)
Antwort1
Verwenden Sie dazu Regelausnahmen. Erstellen Sie eine Regel, die das Thema auf „Automated Utility Run #“ überprüft, und fügen Sie Ausnahmen für Themen hinzu, die „Fehlgeschlagen“ enthalten.