我使用idmessage控件直接读取outlook的msg文件。现在可以获取到正文内容,。但是第一行的数据总是丢失。
原文:
Content-Type: text/html; charset="Windows-1251"Message-Id: <[email protected]>
Date: Wed, 15 Jul 2009 13:17:05 +0300 (EEST)获取到的:
Message-Id: <[email protected]>
Date: Wed, 15 Jul 2009 13:17:05 +0300 (EEST)只有这些内容。请问各位大侠这里是不是还有什么需要设置啊。读取的代码:Memo1.Lines.Assign(idmessage1.Body);

解决方案 »

  1.   

    那你跟踪进去看idmessage1.Body的值里有没有啊,如果有的话,换一个方法啊
    Memo1.Lines.add(idmessage1.Body);这样呢但感觉Content-Type: text/html; charset="Windows-1251"这个一句应该是包头的类型说明,应该不是这样取的,
    IdMessage1.ContentType这样取试试
      

  2.   

    里面的就是文本的内容而已。不是邮件头。
    Memo1.Lines.add(idmessage1.Body);
    这样加的类型不一样,编译不过
      

  3.   

    Memo1.Lines.add(idmessage1.Body.Text);
      

  4.   

    但感觉Content-Type: text/html; charset="Windows-1251"这个一句应该是包头的类型说明,应该不是这样取的,
    IdMessage1.ContentType这样取试试