var
lCount:Integer;
count:Integer;
i:Integer;
subject:string;
body:string;
begin
try
pop:=CreateOleObject('JMail.POP3');
pop.Connect(MailUsername,MailPassword,PopHost,PopPort);
pMessages:=CreateOleObject('jmail.messages');
pMessages:=pop.Messages;
pMessage:=CreateOleObject('jmail.message');
lCount := pMessages.Count - 1;
if(lCount > 0) then
begin
i:=1;
while (i<=lCount) do
begin
pMessage:=pMessages.Item[i];
subject:=pMessage.Subject;
if (subject=DataSubject) then
begin
body := pMessage.Body;
pop.DeleteSingleMessage(i);
//i:=i-1;
//lCount:=lCount-1;
end;
i:=i+1;
end;
end;
finally
begin
pMessage.Close;
pMessages.Clear;
pop.Disconnect;
end;
end;
delphi jmail收邮件
