我正在使用EWS託管API 2.0。 在這一刻,我可以將EmailMessages保存爲* .eml文件的硬盤。 但是,我無法正確打開它們以顯示內容。EWS以其他格式保存/導出EmailMessage
如何將EmailMessage(.eml)直接保存爲.html,.doc或.txt文件?
我正在使用EWS託管API 2.0。 在這一刻,我可以將EmailMessages保存爲* .eml文件的硬盤。 但是,我無法正確打開它們以顯示內容。EWS以其他格式保存/導出EmailMessage
如何將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();
味精文件看看以下鏈接:
http://msdn.microsoft.com/en-us/library/cc463912%28EXCHG.80%29.aspx
保存之後作爲.eml文件,你可以看看在下面的帖子解析它:
Recommendations on parsing .eml files in C#
希望它有幫助。
我可以將它們保存爲.eml(請參見原始文章)。 我會等待另一個答覆,然後才能接受此問題。 – juFo 2013-04-05 07:45:20
@jufo通過我編輯的鏈接來解析榆樹事件。 – Freelancer 2013-04-05 07:59:28
自由職業者,感謝編輯鏈接。仍然不高興看到那個舊的COM DLL,但也許沒有其他更好的解決方案......? – juFo 2013-04-05 09:08:32
當你說你無法正確打開它們來顯示內容時,你是什麼意思?您是否試圖以交互方式在Outlook(或其他客戶端)中查看它們,或者您是否以編程方式查詢其內容? – sasfrog 2013-04-29 22:24:07
發現由於MIME等原因顯示EML相當複雜...... – juFo 2013-04-30 14:42:31