我用ADOTable控件来存取邮件内容,
我用nmpop3接收收邮件,当接收到几个邮件时出错:list index out of bounds(34)
这个问题已经折腾我3天了.
你有没有判断一下收到的邮件数目
to:jernmylau
up就是把帖子提前啦
请不要用nm组件,这是忠告,因为它有很多bug
推荐 Delphi6自带的indy组件,有demo。
用nmsmtp做东西时也不怎么方便,不然6。0里为什么增加了ID系列
nmpop3我没有用过,不过你的错误主要是下标越界才出现的问题。
例如你的list中只有3个值,那应该是0,1,2,但是你却要访问list[3],那就当然是越界了,所以你要去详细检查一下你的代码
adotable append/post以后refresh
for i:=1 to EmailCount do//这里改成EmailCount-1看看