Прикрепите библиотеки к проекту. Подключите 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", "[email protected]", "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 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Office.Interop.Excel и Office.Interop.Outlook Развертывание по щелчку мыши и Windows 11
    Anonymous » » в форуме C#
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Microsoft Office Interop Word против библиотеки объектов Microsoft Office
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Microsoft.Office.Interop.Outlook в ядре .net
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Невозможно отладить собственный объект Microsoft.Office.Interop.Outlook.MailItem из кода.
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Outlook Redemption — как изменить список автозаполнения в Outlook 2016 и более поздних версиях
    Anonymous » » в форуме C#
    0 Ответы
    81 Просмотры
    Последнее сообщение Anonymous

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