2010-07-14 1287 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

相關問題