本文介绍了从.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文件检索电子邮件信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 05:27