1

我使用下面的 c# 代码打开电子邮件消息文件 (eml) 并解析主题和正文(需要解析 eml 文件并在其中找到所有 Web 链接)。我已经搜索了本地 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;
4

0 回答 0