или же

я есть проект модульного тестирования, который используетInterop.ADODB, Вот код:

public CDO.Message ReadMessage(string emlFileName)
{
    if (string.IsNullOrEmpty(emlFileName)) return null;
    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;
}

Проблема в том, что я преобразовал этот проект в .NET Core. Я не могу понять, как импортировать библиотеки COM, которые мне нужны, чтобы этот метод работал. Те, которые мне нужныInterop.ADODB а такжеInterop.CDO.

Все, что делает этот метод, - это берет файл электронной почты и преобразует его в объект, чтобы я мог прочитать из него значения, а затем сравнить с отправленным электронным письмом. Действительно простой модульный тест для проверки содержимого электронной почты.

Есть ли способ для меня, чтобы импортировать объекты COM или есть библиотека, которая заменилаCDO.Message что я должен использовать сейчас?

Ответы на вопрос(1)

Ваш ответ на вопрос