关于邮件接收中的问题(50分)

  • 主题发起人 主题发起人 chayi_chayi
  • 开始时间 开始时间
C

chayi_chayi

Unregistered / Unconfirmed
GUEST, unregistred user!
用INDY9的IDpop3控件接收邮件时,如果存在附件,则接收一切正常,但如果没有附件,则正文不能被接收。
Msg.MessageParts.Count为0,这是为什么?如果有一个附件,则Msg.MessageParts.Count为2,如果有二个附件,则Msg.MessageParts.Count为3。但是如果没有附件,Msg.MessageParts.Count为0,造成for intIndex :=0 to Pred(Msg.MessageParts.Count) do此循环不能被执行。邮件正文部分(BODY)不能被接收。

  极盼解决。
  另外,邮件主题为乱码。为什么?有什么解决办法么???
 
往前顶一顶吧!高手来看看啊!
 
可以用base64来解码,你可以试试sakmail这个控件
 
base64具体怎么搞的啊,我是菜鸟,望详解,最好有源代码。
 
你可以在dfw里找到base64的原码的,你搜索一下好了
 
sakmail在哪可以下啊?
另外,如果没有附件,Msg.MessageParts.Count为0。这个问题还没人回答啊?
 
再往前提一提,再没人回答就收分了。
 
chayi_chayi:
加两条语句试试吧.
Tidtext.Create(idMessage.MessageParts ,memo1.lines);
Tidtext.Create(idMessage.MessageParts ,memo1.lines);
 
问题已解决!散分!
 
后退
顶部