使用C#从outlook获取电子邮件正文

时间:2010-07-14 16:23:06

标签: c# visual-studio-2008 outlook

我正在编写一个程序来提取电子邮件,解析它然后将条目存储在数据库中。到目前为止,我可以得到电子邮件的主题,但当我尝试拉入正文时,我得到一个COMException(“操作中止(来自HRESULT的异常:0x80004004(E_ABORT))”)。我试着把它拉成HTMLBody,但两者都没有用。我正在使用VS2008和Outlook 2003.帮助?如果需要更多信息,请告诉我....

更新添加:我已经认真搜索了这个错误。我不知道是什么导致它,我没有想法为什么它扔这个,我找不到一种方法将它映射到一个更好的错误所以我知道发生了什么,这让我发疯。

因此。回顾一下:使用Microsoft.Office.Interop.Outlook访问Outlook 2007.无法使用((Outlook.MailItem)myInbox.Items [1])。Body.ToString()拉动电子邮件的正文。但是,可以拉主题,接收时间和其他各种事情。也无法将电子邮件保存到其他位置,因为我收到相同的com错误。谷歌的历史上没有其他人曾经有过这个错误吗?救命啊!

1 个答案:

答案 0 :(得分:1)

我发现以下文章非常有助于理解Outlook消息。

Reading an Outlook MSG File in C#