本文介绍了从.EML文件检索电子邮件信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个.eml文件。我要做的是检索从,到,主题,正文和正文。 .eml文件中的附件(如果有),并保存到数据库。
我需要在C#中执行此操作,并且没有任何第三方应用程序。
I have a .eml files. What I want to do is to retrieve the From, To, Subject, Body & attachments(if any) from this .eml file and save to database. I need to do that in C# and without any third party applications.
我搜索了一些源代码,但找不到任何源代码,除了
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;
}
您还可以从以下网址获得有关Elm解析的帮助:
You can also get help for elm parsing from:
这也是很有用的教程:
这篇关于从.EML文件检索电子邮件信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!