.net 使用EWS管理的API 2.0保存带有附件的电子邮件

.net 使用EWS管理的API 2.0保存带有附件的电子邮件,.net,exchange-server,exchangewebservices,.net,Exchange Server,Exchangewebservices,我正在使用Exchange Web Services Managed API 2.0连接到Exchange server 2010,然后查找收到的新电子邮件。现在我想将电子邮件的副本保存到磁盘上的文件中 所以,我有一个 Exchange.WebServices.Data.EmailMessage email 这是可以挽救的。现在,什么 以下代码将保存它,但不包含附件 FileStream fs = new FileStream(filepath, FileMode.Create); f

我正在使用Exchange Web Services Managed API 2.0连接到Exchange server 2010,然后查找收到的新电子邮件。现在我想将电子邮件的副本保存到磁盘上的文件中

所以,我有一个

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、 我知道以前有人问过这个问题,但不是没有回答就是针对一个旧的API。

令我惊讶的是,电子邮件(另存为.eml)实际上包含了附件

问题是我是从IE(通过文件系统的链接)打开的,它试图充当电子邮件查看器,但没有显示附件


如果您将电子邮件(.eml)保存在磁盘上(在我的情况下,强制下载)并使用Outlook 2010打开它,它将包含附件和所有内容

您想将附件保存到与电子邮件相同的文件中,还是可以将附件保存到单独的文件中?@JakobChristensen与电子邮件位于同一文件中。。收到电子邮件时,您是否也会收到附件?@Jafarkoffahi是。我可以循环浏览附件。。