Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi idPOP3: Alle emails haben gleiches datum...!? (https://www.delphipraxis.net/40440-idpop3-alle-emails-haben-gleiches-datum.html)

m0sch3r 15. Feb 2005 23:46


idPOP3: Alle emails haben gleiches datum...!?
 
Der Mail Server wird auf neue Mails uberpruft, und es soll jeweils die "frischeste" mit dem aktuelsten datum dar gelassen werden, und alle anderen sollen gelöscht werden.

Delphi-Quellcode:
for i:= 1 to MsgCount do
    begin
    IdPOP31.Retrieve(i, form1.IdMessage1);

     /////////hier wird was gemacht///////   






    end; // for
leider bleibt die idMessage1.date IN DER FOR SCHLEIFE immer gleich...
obwohl die sich ändern sollte...

Hatte jemmand das gleiche problemm

m0sch3r 16. Feb 2005 12:58

Re: idPOP3: Alle emails haben gleiches datum...!?
 
Vieleicht sollte man den "form1.idmessage1.Date" formatieren, damit uberhaupt Vergleiche ausgeführt werden können...!?

lume96 16. Feb 2005 14:01

Re: idPOP3: Alle emails haben gleiches datum...!?
 
Moin,

ich hab's bei mir mal kurz getestet, kann Dein Problem leider (oder besser zum Glück für mich :wink:) nicht nachvollziehen.

Ich hab auch 'ne Schleife in der ich Mails vom POP-Konto auslese um sie dann in einen IMAP-Server zu verschieben. Hab also eben schnell 'ne MessageBox eingebaut

Delphi-Quellcode:
    MessageBox(handle,Pchar(FormatDateTime('dd-mm-yyyy hh:mm:ss',MyMessage.Date)),'Caption',MB_OK);
um mir das Datum der Mails anzeigen zu lassen, und bei mir läuft das ohne Probleme.

Im Grossen und Ganzen habe ich folgende Abweichungen :
Delphi-Quellcode:
   MyMessage.Clear;
   MyMessage.NoDecode := true;
vor jedem Aufruf von Retrieve um
1) den Inhalt der Message zu löschen (warscheinlich nicht nötig)
2) zu verhindern, das die Message automatisch dekodiert wird.

Ach ja, ich verwende die Indy 9.0.18 mit zwei kleinen Bug-Korrekturen (allerdings nur bezüglich der Timezone).

Tschüss,
Lutz

[OT] Wenn ich jetzt richtig gezählt habe, dann ist das mein 100ster Beitrag :dancer: :bounce2: [/OT]

m0sch3r 16. Feb 2005 15:23

Re: idPOP3: Alle emails haben gleiches datum...!?
 
Danke fur die Mühe..
Habe eben getestet, ich habe die message nicht ge "Clear"ed, das war das problemm.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 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