【问题标题】:Get email body from outlook with C#使用 C# 从 Outlook 获取电子邮件正文
【发布时间】:2011-03-15 23:10:46
【问题描述】:

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

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

所以。回顾一下:使用 Microsoft.Office.Interop.Outlook 访问 Outlook 2007。无法使用 ((Outlook.MailItem)myInbox.Items[1]).Body.ToString() 提取电子邮件正文。但是,可以拉出 Subject、ReceivedTime 和其他各种东西。也无法将电子邮件保存到其他位置,因为我收到相同的 com 错误。谷歌历史上没有其他人出现过这种错误吗?救命!

【问题讨论】:

标签: c# visual-studio-2008 outlook


【解决方案1】:

我发现以下文章对理解 Outlook 邮件很有帮助。

Reading an Outlook MSG File in C#

【讨论】:

  • 这篇文章很酷!我正在使用 Microsoft.Office.Interop.Outlook 的东西。收到的主题和日期都很好,我只是无法获得邮件的正文。
猜你喜欢
  • 2013-10-17
  • 2011-12-10
  • 1970-01-01
  • 2011-08-24
  • 2018-04-26
  • 2018-10-05
  • 1970-01-01
  • 2018-11-10
  • 1970-01-01
相关资源
最近更新 更多