aber irgendwie geht das bei mir nicht
also einloggen geht ohne probleme
aber der rest funktioniert nicht

schade
hätte mich sehr interresiert
Code: Alles auswählen
procedure TfrmMailclient.btnAbholenClick(Sender: TObject);
var
pop:TPOP3Send;
sc : Integer;
k : Integer;
msg: Tmimemess;
begin
pop:=TPOP3Send.create;
try
pop.AutoTLS := True;
pop.Username:='kontakt@bla.de'; // hier gebe ich meine Daten ein
pop.Password:='TTgghak324'; // hier gebe ich meine Daten ein
pop.TargetHost:='pop.1und1.de'; // hier gebe ich meine Daten ein
pop.AuthType:=POP3AuthAll;
pop.login;
pop.list(0);
memo1.lines.Assign(pop.FullResult);
pop.Retr(1);
// pop.top(1,0);
memo1.lines.Assign(pop.FullResult);
// pop.logout;
finally
// pop.free;
end;
if (not pop.Login) then
begin
memo1.Lines.Add('POP login failed.');
exit;
end;
pop.list(0);
memo1.Lines.Assign(pop.FullResult);
pop.Stat;
sc := pop.statcount;
for k := 1 to sc do
begin
pop.Retr(k);
// msg.Clear; hier hat er ein Problem
msg.Lines.Assign(pop.FullResult);
msg.DecodeMessage;
memo1.Lines.Add(' Date: ' + FormatDateTime('DD.MM.YYYY HH:MM', msg.Header.Date));
memo1.Lines.Add(' from: ' + msg.Header.From);
memo1.Lines.Add(' subject: ' + msg.Header.Subject);
memo1.Lines.Add(' organisation: ' + msg.Header.Organization);
memo1.Lines.Add(' messageid: ' + msg.Header.MessageID);
memo1.Lines.Add(' ');
end;
pop.logout;
pop.Free;
end;