Hmm ..., wie baut man solch ein Konstrukt eigentlich in einen Filter ein? Wo sollte ich hierzu lesen?
Vielen Dank!
Hmm ..., wie baut man solch ein Konstrukt eigentlich in einen Filter ein? Wo sollte ich hierzu lesen?
Vielen Dank!
Was willst du denn erreichen mit dem Filter?
Was willst du denn erreichen mit dem Filter?
Ich beschäftige mich gerade intensiv mit dieser Seite:
The Bat! Help
Nur das Einbinden gelingt mir irgendwie nicht. PCRE ist ein sehr komfortables Werkzeug, mit dem sich so einige Dinge im Handumdrehen erledigen lassen.
Vielen Dank!
Du wills ein Makro im Filtermanager nutzen? Oder wie?
Du wills ein Makro im Filtermanager nutzen? Oder wie?
Daher meine Frage. Wo genau gehören solche Ausdrücke hin, wenn bspw. reinkommende Mails geprüft werden sollen?
Mir würde als Beispiel schon reichen, wo obiger Ausdruck hingehört.
Bei dem obigen Fall geht's um eine Antwort. Daher gehören die Makros in die Antwort-Vorlage in den Kontoeigenschaften.
Wenn man hingegen empfangene Nachrichten bearbeiten möchte, muss man sie in den Filtermanager unter Eingehende Nachrichten und dort unter Filteraktionen zusammen mit der entsprechenden Filteraktion einbinden. Klappt je nachdem, was man genau erreichen will.
ThoBa Ich hoffe ich verstehe das richtig.
Filtermanager aufrufen
"Eingehende Nachrichten" wählen
Filter hinzufügen
Rechts dann "Filterbedingungen"
"Betreff" "entspricht (regex)" [Regex ins Feld]
Ich bin aber nicht sicher ob du Mails filtern willst oder in einer Antwort o.ä. was ändern.
ThoBa Ich hoffe ich verstehe das richtig.
[...]
"Betreff" "entspricht (regex)" [Regex ins Feld]Ich bin aber nicht sicher ob du Mails filtern willst oder in einer Antwort o.ä. was ändern.
Ja, danke, genau /das/ meinte ich. Ich möchte ein- als auch ausgehend ändern können. Nur mit dem Lesen hapert es bei noch, denn "entspricht (regex)" habe ich einfach nicht gesehen. ![]()
Dank auch an sanyok. Ihr habt mich richtig verstanden. ![]()
Alles anzeigen
Auch in The Bat! 11.x gehst nicht \s fängt nicht das Non-Breaking-Space
Mein Test war:
Hier sollte dann was folgen
%SETPATTREGEXP='(?i)((Aw|Re):\s*)'%-
%REGEXPMATCH='%OSUBJ'%-
%SUBPATT="1"%-
Wie ich gerade feststellen durfte, berücksichtigt die Version 11.x schon das mehrfache Auftreten von Präfixen - also "Re: Aw: Betreff"|"Aw: Re: Betreff" usw. - und korrigiert den Betreff nun bei einer Antwort selbstständig zu "Re: Betreff".
Oder ist das schon vor längerer Zeit korrigiert worden?
Leider kodiert TheBat! die Präfixe - bei bspw. Umlauten im Subject - (auch) mit, was genau aus oben gezeigten Gründen nicht zulässig ist.
Aber immerhin ... ![]()
%SETPATTREGEXP='(?i)((Aw|Re):\s*)'%-
Non-Breaking-Space (Unicode C2A0 oder Hex A0) wird bei PCRE (regex) gefangen mit \h (für horizontal whitespace).
ZitatAlles anzeigenCHARACTER TYPES
. any character except newline;
in dotall mode, any character whatsoever
\C one code unit, even in UTF mode (best avoided)
\d a decimal digit
\D a character that is not a decimal digit
\h a horizontal white space character
\H a character that is not a horizontal white space character
\N a character that is not a newline
\p{xx} a character with the xx property
\P{xx} a character without the xx property
\R a newline sequence
\s a white space character
\S a character that is not a white space character
\v a vertical white space character
\V a character that is not a vertical white space character
\w a "word" character
\W a "non-word" character
\X a Unicode extended grapheme cluster
— https://www.pcre.org/current/doc/html/pcre2syntax.html#SEC4
Vielleicht klappt es so besser :
%SETPATTREGEXP='(?i)((Aw|Re):[\s\h]*)'%-
Vielleich kann das The Bat!s Regex-Biblothek auch.
//EDIT 17:32: Nein, kann The Bat! nicht. ![]()