или же
я есть проект модульного тестирования, который использует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
что я должен использовать сейчас?