如何获得Pop3邮件的主题?(100分)

  • 主题发起人 主题发起人 happybeer
  • 开始时间 开始时间
H

happybeer

Unregistered / Unconfirmed
GUEST, unregistred user!
如何不用下载邮件就能够获得所有Pop3邮件的主题?
 
msgcount:=pop.CheckMessages;
for index:=1 to msgcount do
begin
msg.Clear;
uidl:=pop.GetUIDL(index);
if dtable.Locate('uidl',uidl,[])=false then
begin
newmail:=newmail+1;
pop.RetrieveHeader(index,msg); end;
end;

这是我在indy 9下收取信头的程序。收取的信头中不仅有subject bcc cc etc..
可以通过 msg.Headers.Text 看到信头中的全部内容

 
这是用控件吧,但我看了一下协议内容,好像没有什么命令来获得,不知道是运用什么api来做的呢?
特别是Pop.retrieveheader函数是怎样实现的呢?
 
如果你想直接使用pop3 命令,可以用如下方法

top Msg#,n
服务器将返回msg#标识的邮件的前n行内容,n应该是一个正整数
 
To fatbobman:谢谢,问题已经解决
 
后退
顶部