我正在使用 EWS Managed API 2.0。 此时我可以将 EmailMessages 作为 *.eml 文件保存到我的硬盘。 但是我无法正确打开它们来显示内容。
如何将 EmailMessage (.eml) 直接保存为 .html、.doc 或 .txt 文件?
最佳答案
如果要将其保存为.eml,请使用以下代码
message.Load(new PropertySet(ItemSchema.MimeContent));
MimeContent mimcon = message.MimeContent;
FileStream fStream = new FileStream("c:\test.eml", FileMode.Create);
fStream.Write(mimcon.Content, 0, mimcon.Content.Length);
fStream.Close();
对于 msg 文件,请查看以下链接:
http://msdn.microsoft.com/en-us/library/cc463912%28EXCHG.80%29.aspx
将其保存为 .eml 文件后,您可以查看以下帖子进行解析:
Recommendations on parsing .eml files in C#
希望对您有所帮助。
关于c# - EWS 以其他格式保存/导出 EmailMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15828021/