![]() |
MailBetreff auswerten
Hallo,
ich habe folgendes Problem: Ich bin dabei ein Programm zu entwickeln, welches automatisiert Mails auswertet. Der Mail- Betreff wird zu den einzelnen Einträgen in einer XML- Datei gespeichert. Nehmen wir also an, es gibt folgende Mail- Betreffs: 1. Eintrag: %eintragsID%|%name%|%wohnort% 2. Eintrag: %eintragsID%/%vorname%/%nachname% 3. Eintrag: %eintragsID%-%eMail%-%nickname% Jetzt kommt also eine eMail mit folgendem Betreff an: Betreff: 2/Alfred/Schuster Dann muss das Programm sagen. Ja, dieser Betreff ist akzeptiert, da er zu mindestens einem Eintrag passt. Anhand der ID kann dann ermittelt werden wozu er passt. Doch wie mache ich das zu überprüfen, ob der Betreff zu den vorgefertigten Strings passt? Liebe Grüße |
Re: MailBetreff auswerten
Ganz einfach: RegEx (Regular Expressions) - ja, es gibt auch Pascal/Delphi-Implementierungen dafür. Auch kann ich Jeffrey Friedl's Buch nur wärmstens empfehlen.
In Perl wäre das übrigens ganz einfach ... (auch mit Regexes) 1.
Code:
2.
([0-9]{5})\|(.+?)\|(.+)
Code:
3.
([0..9]{5}\/(.+?)\/(.+)
Code:
... unter der Annahme, daß die Eintrags-ID fünfstellig ist. Die RegEx kann man natürlich verfeinern um die Gültigkeit der Emailadresse ebenfalls zu prüfen (also schon syntaktisch, lt. RFC).
([0..9]{5})-(.+?)-(.+)
|
Re: MailBetreff auswerten
Geht sowas nicht auch mit
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz