我正在使用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();
我不想使用任何付费第三方进行整合。 任何帮助将不胜感激。
P.S。我之前已经问过这个问题,但它要么从未得到回答,要么针对旧的API。
答案 0 :(得分:1)
令我惊讶的是,电子邮件(保存为.eml)实际上包含附件!!
问题是我是从IE(通过文件系统的链接)打开这个,它试图用作电子邮件查看器,但没有显示附件!
如果您将电子邮件(.eml)保存在磁盘上(在我的情况下,强行下载)并使用Outlook 2010打开它,它将附带附件和所有内容!