Заменить CDO и ADODB, анализ файла сообщения электронной почты - PullRequest
1 голос
/ 19 июля 2011

Я использую код c # ниже, чтобы открыть файл сообщений электронной почты (eml) и проанализировать тему и тело (необходимо проанализировать файл eml и найти все веб-ссылки в любом).Я искал собственный код C # для открытия текстовых или HTML-форматированных файлов сообщений электронной почты в виде простого текста без какой-либо удачи, поэтому я решил использовать объекты ADODB и CDO COM для своего решения.Проблема в том, что этот код не работает в Windows 2008 Standard (не R2), и мне нужно заменить его другим кодом.Может быть, кто-то может предложить какое-либо решение?

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("c:\test.eml");
stream.Flush();
msg.DataSource.OpenObject(stream, "_Stream");
msg.DataSource.Save();

string texBody = msg.TextBody;
string textSubject = msg.Subject;
string from = msg.From;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...