Forum: Sonstige Fragen zu Delphi
by Sir Rufo,
13. Feb 2014
Du musst dir alle UIDL-Werte merken (z.B. in einer Datei), die du schon mit deinem Client abgeholt hast.
5 UID8717-1300474375
Bei der Abfrage der Mails vom Server vergleichst du einfach diese IDs.
ID vom Server ist unbekannt -> Mail holen
ID vom Server ist bekannt -> Mail nicht holen
ID ist auf dem Server nicht mehr vorhanden -> Mail wurde von wem auch immer gelöscht (evtl. die Mail...
Forum: Sonstige Fragen zu Delphi
by Sir Rufo,
12. Feb 2014
Nun ja, wenn du dir den Kommentar zu der Funktion anschaust
function Uidl(Value: Integer): Boolean;
// Send UIDL command.
// If Value is 0, UIDL is for all messages.
// After successful operation is listing in FullResult.
// If all OK, result is True.
Oder was denkst du ist mit
Forum: Sonstige Fragen zu Delphi
by Sir Rufo,
12. Feb 2014
Ich meine immer noch die ID, die du über UIDL auslesen kannst :roll:
Also nix mit Header ... poste doch einfach mal
if pop.Uidl(0) then
ShowMessage( pop.FullResult.Text ); // <- da das da hier wo
den Inhalt der MessageBox (oder die Info, dass keine MessageBox erscheint)
Forum: Sonstige Fragen zu Delphi
by Sir Rufo,
12. Feb 2014
Bei jeder Methode bekommst du als Result true, wenn die Methode erfolgreich ausgeführt wurde.
Bei einem false kannst du die Verarbeitung abbrechen.
if pop.Uidl( MailIdx ) then
begin
pop.FullResult ... // da findest du jetzt die MailID
end;