Прикрепите библиотеки к проекту. Подключите C# к Outlook 2016 и далее через библиотеку Microsoft.Office.Interop.Outlook.C#

Место общения программистов C#
Ответить
Anonymous
 Прикрепите библиотеки к проекту. Подключите C# к Outlook 2016 и далее через библиотеку Microsoft.Office.Interop.Outlook.

Сообщение Anonymous »

Я пытаюсь создать сценарий на C# для проверки электронной почты в почтовом ящике группы Outlook, но у меня возникли проблемы с подключением пакета Microsoft.Office.Interop.Outlook к моему Outlook.
Я получите ошибку:

System.IO.FileNotFoundException: «Не удалось загрузить файл или сборку 'office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=» 71e9bce111e9429c'. Не могу найти файл.

Код:

Код: Выделить всё

using System;
using Microsoft.Office.Interop.Outlook;

namespace OutlookMailChecker
{
class Program
{
static void Main(string[] args)
{
// Example call to the function with a start date
DateTime fromDate = new DateTime(2023, 1, 1);
CheckEmailForText("string", "string", "mailbox@outlook.com", "yes", "no", fromDate);
}

static void CheckEmailForText(string subjectText, string bodyText, string mailboxName, string found, string notfound, DateTime fromDate)
{
Application outlookApp = new Application();
NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");

// Use GetSharedDefaultFolder to access the group mailbox
Recipient recipient = outlookNamespace.CreateRecipient(mailboxName);
if (recipient.Resolve())
{
MAPIFolder inboxFolder = outlookNamespace.GetSharedDefaultFolder(recipient, OlDefaultFolders.olFolderInbox);
Items mailItems = inboxFolder.Items;
}
}
}
}
Я загрузил последнюю версию, а также ту же версию от nuget, но оба раза получал это сообщение об ошибке. Не уверен, есть ли проблема с правильной настройкой библиотеки, или она вообще не будет работать...
В моей папке с Outlook:

Код: Выделить всё

C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Outlook\15.0.0.0__71e9bce111e9429c
У меня есть эта dll, но я не знаю, как мне прикрепить ее к проекту, простая вставка в Project1\bin\Debug\net8.0\ не помогает. работать печально.
Подходит ли эта библиотека для такого рода задач? Если да, то как мне правильно прикрепить его к проекту?

Подробнее здесь: https://stackoverflow.com/questions/785 ... ther-via-m
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»