2013-08-22 46 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打开它,它将带有附件和所有内容!

相关问题