Entwickler-Ecke

Internet / Netzwerk - eMail-Postfach überprüfen und Absender-Adressen erhalten


jamany - Sa 15.03.03 15:43
Titel: eMail-Postfach überprüfen und Absender-Adressen erhalten
Wie kann ich die eMails eines Postfachs überprüfen? Und zwar sollen alle vorhandene eMails auf die Absender-Adresse überprüft werden und danach überprüft werden, ob die Adresse in der Paradox-Tabelle meiner Anwendung vorhanden ist. Ist sie vorhanden, so soll die eMail im Postfach gelöscht werden.


Savage - Sa 15.03.03 19:04

Hi,

es gibt 2 Möglichkeiten:

1. du schaust dir die Protokolle vom POP3 an, und sprichst den Server direkt über einen TClientsocket an (musst also mit dem Server komunizieren....) , und liest dann jeden Header von den Mails aus, um die EMail-Adresse herauszufischen.

2. du verwendest die Indykompos - IdPOP3, dort gibst du UserID, Passwort, Host ein und connectest dich. Danach fragst du ab, wieviele Nachrichten auf dem Server sind. Anschließend verwendest du die Nachrichtennummer, um den Header der Mails auszulesen und auszuwerten. (RetrieveHeader(msgnum : Integer,AMsg:TIDMessage))

Danach kannst du die Absender mit deiner Tabelle vergleichen und manuel oder per Indy-Kompo die entsprechende Nachricht löschen.

MfG
Savage