Hallo zusammen,
aktuell baue ich meine erste Greyhound-Regel zusammen und bräuchte bei einer "Abfrage" einen kleinen Hilfeschubser.
Die Regel soll folgendes machen:
1. Eingangsregel auf eine Verdachts-Mail mit Bestellnummer
2. Aus der Verdachtsmail soll die Bestellnummer gezogen werden
3. Mit der Bestellnummer soll die eigentliche Bestellmail gefunden werden. (Bestellnummer im Betreff)
4. Die Verdachtsmail soll mit dem Vorgang der Bestellmail verknüpft werden
Code
- var
- i: Integer;
- OrderNumber: string;
- ParentItem: TFbmItem;
- begin
- (* Prüfung: Hat die Mail den passenden Betreff *)
- if (AnsiContainsText(Item.Subject, 'Verdächtige Bestellung im Shop')) then
- begin
- (* Hier muss noch die Bestellnummer aus dem Mailinhalt gezogen werden *)
- OrderNumber := '123456'
- (* Die Bestellmail hat z.B. den Betreff "Bestellung von foo.de (#123456)" *)
- ParentItem := '[WIE KANN ICH MIT EINEM REGULÄREN AUSDRUCK AUS DEM SYSTEM DIE MAIL MIT DEM BETREFF ERMITTELN?]'
- (* Aktuelles Item mit dem ParentItem verknüpfen *)
- Item.ID := ParentItem.ID
- end;
- end.
Wie kann ich denn nun per Skript die Elemente durchsuchen und per regex die Bestellmail mit dem passenden Betreff finden?
Würde mich über einen Hinweis freuen.
Danke!
Gruß