Autor Beitrag
jamany
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Sa 15.03.03 15:43 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 110



BeitragVerfasst: 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