Hallo,
ich weise verschiedene Mails anhand des Betreffs Kunden zu.
Leider funktioniert der PostmasterFIlter nicht immer korrrekt.
Kann mir jemand helfen?
Folgende Unterschiedliche Betreffzeilen habe ich:
22_12345 Text
22_1234 Text
22_123 Text
22_12 Text
22_1 Text
Diese erkenne ich mittels Regex Eintrag in folgender Reihenfolge:
22_(\d{1})\s
22_(\d{2})\s
22_(\d{3})\s
22_(\d{4})\s
22_(\d{5})\s
Dann nutze ich den Wert und setze die Customer ID und Nummer:
Je nach Anzahl Ziffern kommen nullen hinzu, so dass immer 6 Stellen drin sind.
2[***]
20[***]
200[***]
2000[***]
20000[***]
Das läuft nicht immer korrekt. Woran kann es eurer Meinung nach dran liegen.
z.B. erhalte ich 215 als Nummer, dort müsste 200015 stehen.
Jemand eine Idee?
Danke
Hendrik
Regex im Postmaster Filter fehlerhaft
-
- Znuny newbie
- Posts: 65
- Joined: 16 Nov 2015, 12:59
- Znuny Version: 5.02.13
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Regex im Postmaster Filter fehlerhaft
Kannst Du mal die Konfigs - am besten als Screenshots - der Postmaster-Filter posten und eine Beispielmail?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
-
- Znuny newbie
- Posts: 65
- Joined: 16 Nov 2015, 12:59
- Znuny Version: 5.02.13
Re: Regex im Postmaster Filter fehlerhaft
Hallo,
bei der X-ten Prüfung ist nun aufgefallen, das "natürlich" ein Fehler drin war:
22_(\d{1})\s
22_(\d{2})\s
22_(\d{3})\s
22_(\d{4})\s
Der letzte Eintrag war nicht dieser
22_(\d{5})\s
, sondern
22_(\d*)\s
Damit wurden alle wieder geändert, da auch kein Stop nach Treffer enthalten war.
Korrigiert und nun läuft es.
Wiedermal Danke schön fürs Augen-öffnen
Vg
Hendrik
bei der X-ten Prüfung ist nun aufgefallen, das "natürlich" ein Fehler drin war:
22_(\d{1})\s
22_(\d{2})\s
22_(\d{3})\s
22_(\d{4})\s
Der letzte Eintrag war nicht dieser
22_(\d{5})\s
, sondern
22_(\d*)\s
Damit wurden alle wieder geändert, da auch kein Stop nach Treffer enthalten war.
Korrigiert und nun läuft es.
Wiedermal Danke schön fürs Augen-öffnen
Vg
Hendrik