2013-08-22 44 views
2

我使用Exchange Web服務託管API 2.0連接到Exchange Server 2010,然後找出收到的新電子郵件。現在我想將電子郵件的副本保存到磁盤上的文件中。使用EWS託管API 2.0保存帶附件的電子郵件

所以,我有一個

Exchange.WebServices.Data.EmailMessage email  

是準備要保存。怎麼辦?
將下面的代碼保存它,但沒有附件..

FileStream fs = new FileStream(filepath, FileMode.Create); 
fs.Write(email.MimeContent.Content, 0, email.MimeContent.Content.Length); 
fs.Close(); 

我不希望使用任何支付第三方集成。 任何幫助將不勝感激。

p.s.我知道這個問題之前已經被問到過,但是這個問題要麼永遠不會回答,要麼針對一箇舊的API。

+0

是否要將附件保存到與電子郵件相同的文件,還是可以將附件保存到單獨的文件? –

+0

@JakobChristensen與電子郵件同一個文件.. – Stavros

+0

當你收到郵件時,你是否也收到附件? –

回答

1

令我驚訝的是,電子郵件(保存爲.eml)實際上包含附件!

問題是我打開IE瀏覽器(通過鏈接到文件系統),這是試圖作爲電子郵件查看器,但沒有顯示附件!

如果您將電子郵件(.eml)保存在磁盤上(在我的情況下,強制下載)並使用Outlook 2010打開它,它將帶有附件和所有內容!

相關問題