4

我正在使用 EWS 托管 API 2.0。此时我可以将 EmailMessages 作为 *.eml 文件保存到我的硬盘。但是我无法正确打开它们以显示内容。

如何将 EmailMessage (.eml) 直接保存为 .html、.doc 或 .txt 文件?

4

1 回答 1

6

如果要将其保存为 .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 文件后,您可以查看以下帖子进行解析:

在 C# 中解析 .eml 文件的建议

希望它有帮助。

于 2013-04-05T07:24:09.570 回答