i := IdPOP31.CheckMessages; // 得到邮件数目 IdPOP3.RetrieveHeader(i, IdMessage); for i := 0 to IdMessage.MessageParts.Count do begin if idMessage.MessageParts.Items[j] is TIdAttachment then // 說明是附件 begin TIdAttachment(IdMessage.MessageParts.Items[j]).SaveToFile('d:\' +TIdAttachment(IdMessage.MessageParts.Items[j]).Filename) end; end;
var
i,: integer;
i := IdPOP31.CheckMessages; // 得到邮件数目
IdPOP3.RetrieveHeader(i, IdMessage);
for i := 0 to IdMessage.MessageParts.Count do
begin
if idMessage.MessageParts.Items[j] is TIdAttachment then // 說明是附件
begin
TIdAttachment(IdMessage.MessageParts.Items[j]).SaveToFile('d:\' +TIdAttachment(IdMessage.MessageParts.Items[j]).Filename)
end;
end;
我加了idmessage和idpop3都是说这个为空
要想取得正文,不能检索邮件头,而要检索邮件,即POP.Retrieve