前段时间做了个关于邮件的东西,记录一下如何解析和保存eml文件的。
/// <summary>
/// 解析eml
/// </summary>
private void AnalyzeEmlFile()
{
// CDO.Message oMsg = new CDO.Message();
// ADODB.Stream stm = null;
// //读取EML文件到CDO.MESSAGE
// try
// {
// stm = new ADODB.Stream();
// stm.Open(System.Reflection.Missing.Value,
// ADODB.ConnectModeEnum.adModeUnknown,
// ADODB.StreamOpenOptionsEnum.adOpenStreamUnspecified,
// "", "");
// stm.Type = ADODB.StreamTypeEnum.adTypeBinary;//二进制方式读入
// stm.LoadFromFile(emlpath); //将EML读入数据流
// oMsg.DataSource.OpenObject(stm, "_stream"); //将EML数据流载入到CDO.Message
// }
// catch