1

以下の c# コードを使用して、電子メール メッセージ ファイル (eml) を開き、件名と本文を解析します (eml ファイルを解析し、すべての Web リンクを検索する必要があります)。テキスト形式または html 形式の電子メール メッセージ ファイルをプレーン テキストとして開くためのネイティブ C# コードを検索しましたが、うまくいきませんでした。そのため、解決策として 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