繁体   English   中英

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

[英]Get email body from outlook with C#

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

更新以添加:我已经认真研究了这个错误。 我不知道是什么原因造成的,我不知道为什么会引发此错误,我找不到找到将其映射到更好错误的方法,所以我知道发生了什么并且它使我发疯。

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

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

在C#中读取Outlook MSG文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM