我需要在C#中做到这一点,没有任何第三方应用程序.
我搜索了一些源代码,但除了这个Is it possible to read .eml files in .net之外找不到任何源代码
但是没有源代码,这更有帮助.
http://www.codeproject.com/Articles/76607/Easily-Retrieve-Email-Information-from-EML-Files-R
protected cdo.message ReadMessage(String emlfilename){ cdo.message msg = new cdo.messageClass(); ADODB.Stream stream = new ADODB.StreamClass(); stream.Open(Type.Missing,ADODB.ConnectModeEnum.adModeUnkNown,ADODB.StreamOpenoptionsEnum.adOpenStreamUnspecifIEd,String.Empty,String.Empty); stream.LoadFromfile(emlfilename); stream.Flush(); msg.DataSource.OpenObject(stream,"_Stream"); msg.DataSource.Save(); return msg;}
你也可以从以下方面获得榆树解析的帮助:
http://blog.onderweg.eu/2010/12/parsing-eml-files-in-c/
这也是有用的教程:
http://www.emailarchitect.net/eagetmail/kb/csharp.aspx?cat=18
总结以上是内存溢出为你收集整理的c# – 从.EML文件中检索电子邮件信息全部内容,希望文章能够帮你解决c# – 从.EML文件中检索电子邮件信息所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)