![]() |
POP3 Emails löschen, wenn älter als X-Tage
Hallo zusammen,
habe momentan das kleine Problem, dass ich auf einem Pop3 Server alle Emails löschen soll, die z.B. Älter als 30 Tage sind. Momentan gehe ich wie folgt vor:
Code:
Als Komponente benutze ich die Clever Internet Suite (POP3-Komponente).
clPOP3.MailMessage := clMailMessage1;
if ConnectPop3 then begin for i := 0 to clPop3.MessageCount do begin clPop3.Retrieve(i); if clPop3.MailMessage.Date < IncDays(Now, -30) then clPOP3.Delete(i); end; DisconnectPop3; end; Der o.g. Code funktioniert ohne Probleme, die Emails werden komplett vom Pop3 Server gelöscht. Nur werden alle Emails heruntergeladen und das ist bei großen Emails ziemlich lästig. Besteht die Möglichkeit, sich das Email-Datum und eventuell den Betreff nur "herunterzuladen" und der Rest (Anhänge, Langtext, etc.) bleiben noch auf dem Server, um somit eine Massenverarbeitung realisieren zu können? Vielen Dank für eure Antworten. |
AW: POP3 Emails löschen, wenn älter als X-Tage
RetrieveHeader?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 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-2025 by Thomas Breitkreuz