Einzelnen Beitrag anzeigen

areuter

Registriert seit: 18. Jun 2005
2 Beiträge
 
#1

indy+pop3+idattachment empfangen von anhängen?

  Alt 18. Jun 2005, 17:34
brauche wirklich hilfe!
wie kann ich mit indy-komponente(idpop3) emailanhänge empfangen? bin schon so weit gekommen.
mein problem: der rechner überschreibt dateien mit der gleichen extension? wenn ich zb.2 emails empfange mit je 2 dateien, nimmt er eine datei von der ersten und eine datei von der zweiten?
ich habe schon alles versucht. komm nicht weiter.
vielen dank im voraus!
arne

Code:
procedure TForm1.Button1Click(Sender: TObject);
var mailcount: integer;
var j: integer;
var file123: tfilename;
begin
idpop31.Host:='pop.mail.de';
idpop31.Username:='mustermann@provider.de';
idpop31.Password:='xyzpasswort';
idpop31.Connect();
mailcount:=idpop31.CheckMessages;
edit1.Text:=inttostr(mailcount);

for j:=1 to mailcount do
begin
idmessage1.clear;
IdPop31.Retrieve(j,IdMessage1);
label9.Caption:=inttostr(j)+' Emails von '+inttostr(mailcount)+' empfangen';
if idMessage1.MessageParts.Items[j-1] is TIDAttachment then
begin
file123:=(idMessage1.MessageParts.Items[j-1] as TIDAttachment).Filename;
(idMessage1.MessageParts.Items[j-1] as TIDAttachment).SaveToFile('c:\' +file123);
end;
end;
idpop31.Disconnect;
//form1.Close;

end;
end.
  Mit Zitat antworten Zitat