首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

TIdMessage TIdPOP3 收邮件有关问题,多谢

2012-03-18 
TIdMessage TIdPOP3 收邮件问题,谢谢!一次收两封名字一样附件不同的邮件,为什么用以下代码得到的附件内容

TIdMessage TIdPOP3 收邮件问题,谢谢!
一次收两封名字一样附件不同的邮件,为什么用以下代码得到的附件内容是一样的(都是第一次得到的内容),

            j:=idpop31.CheckMessages;
            for   i:=1   to   j   do
            begin
                        IdMessage1.Clear;
                        idpop31.Disconnect;
                        idpop31.Connect;
                        idpop31.Retrieve(1,IdMessage1);
                        temps   :=   IdMessage1.Subject;
                        .........处理附件
                        TIdAttachment(IdMessage1.MessageParts.Items[k]).SaveToFile(TIdAttachment(IdMessage1.MessageParts.Items[k]).FileName);
                        idpop31.Disconnect;
                        idpop31.Connect;
                        idpop31.Delete(1);
              end;

[解决办法]
TIdAttachment(IdMessage1.MessageParts.Items[k]).SaveToFile(TIdAttachment(IdMessage1.MessageParts.Items[k]).FileName); 
=============此句的items[k] 改吧 items[i]
[解决办法]
idpop31.Retrieve(1,IdMessage1); 
改成
idpop31.Retrieve(i,IdMessage1); 

热点排行