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;