2010-07-14 1283 views
1

我正在编写一个程序,该程序将电子邮件解析出来,然后将其存储在数据库中。到目前为止,我可以得到电子邮件的主题,但当我尝试拉身体时,我得到一个COMException(“操作中止(异常来自HRESULT:0x80004004(E_ABORT))”)。我试着把它作为HTMLBody而不是它的工作。我正在使用VS2008和Outlook 2003.帮助?如果需要更多的信息,请告诉我......通过C#从outlook获取电子邮件正文#

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

所以。回顾一下:使用Microsoft.Office.Interop.Outlook访问Outlook 2007.无法使用(((Outlook.MailItem)myInbox.Items [1])。Body.ToString()来拉取电子邮件正文。但是,可以拉动Subject,ReceivedTime和其他各种事情。也不能保存电子邮件到不同的位置,因为我得到相同的COM错误。没有人曾经在谷歌的历史上有过这个错误?帮帮我!

+0

见http://stackoverflow.com/a/8717441/1128539 ...的回答类似的问题。 – 2012-01-03 19:22:21

回答

1

我发现下面的文章对理解Outlook消息很有帮助。

Reading an Outlook MSG File in C#

+0

这是一篇很酷的文章!虽然我使用Microsoft.Office.Interop.Outlook的东西。收到的主题和日期已经过去,我只是无法得到信息的正文。 – qat 2010-07-14 18:22:44

相关问题