繁体   English   中英

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

[英]Save email WITH attachments using EWS Managed API 2.0

我正在使用Exchange Web服务托管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();

我不想使用任何付费的第三方进行集成。 任何帮助将不胜感激。

ps我知道这个问题以前曾被问过,但它从未被回答过,或者针对的是旧的API。

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

问题是我正在通过IE(通过指向文件系统的链接)从IE中打开此文件,试图将其用作电子邮件查看器,但未显示附件!

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

暂无
暂无

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

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