[英]Get ItemId of next email given ItemId of current email, using Exchange Web Services (EWS) Managed API
[英]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.