Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MailBetreff auswerten (https://www.delphipraxis.net/27634-mailbetreff-auswerten.html)

smash 13. Aug 2004 11:11


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

Assarbad 29. Aug 2004 13:07

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:
([0-9]{5})\|(.+?)\|(.+)
2.
Code:
([0..9]{5}\/(.+?)\/(.+)
3.
Code:
([0..9]{5})-(.+?)-(.+)
... 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).

mytar 29. Aug 2004 13:09

Re: MailBetreff auswerten
 
Geht sowas nicht auch mit Delphi-Referenz durchsuchenTMaskEdit?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz