Безкоштовна бібліотека C# .NET для читання та написання електронних листів Outlook

Бібліотека C# .NET із відкритим вихідним кодом для створення, читання, запису та керування повідомленнями електронної пошти Outlook у програмах .NET через C# API.

Що таке NetOffice?

NetOffice — це API із відкритим вихідним кодом, який дозволяє розробникам .NET програмно створювати повідомлення електронної пошти Outlook. Використовуючи API, розробник може автоматизувати Microsoft Outlook, створити документ, змінити його та очистити ресурси. Крім того, API дозволяє читати папку "Вхідні", створювати елементи завдань, надсилати й отримувати електронні листи, перераховувати контакти та керувати подіями.

Однією з видатних особливостей NetOffice є його сумісність із різними версіями Microsoft Outlook. Незалежно від того, чи працюєте ви з Outlook 2010, 2013, 2016 або новішими версіями, NetOffice забезпечує безперебійну роботу, усуваючи розробникам головний біль, пов’язаний із версією.

Щоб працювати з документом Outlook, вам потрібен VBIDEApi.dll із OfficeApi.ddl і NetOffice.dll як залежність, і це дозволяє створювати програму для 32-розрядного та 64-розрядного середовища.

Previous Next

Початок роботи з NetOffice

Найпростіший спосіб інсталювати NetOffice — за допомогою NuGet. Щоб використовувати його з консолі керування пакетами Visual Studio, введіть таку команду.

встановіть NetOffice через NuGet

 Install-Package NetOfficeFw.Email 

Установіть NetOffice через GitHub 

git clone --recursive https://github.com/NetOfficeFw/NetOffice.git 

Надсилання електронної пошти через безкоштовний C# API

NetOffice дозволяє програмістам .NET програмно надсилати електронні листи Outlook. Щоб надсилати електронні листи, спершу потрібно ініціалізувати програму Outlook. Після запуску програми Outlook ви можете створити в ній новий елемент електронної пошти, установити одержувачів, тему та текст. Після того як ви закінчите з повідомленням електронної пошти, ви надішлете свій електронний лист. Використовуючи наведені нижче рядки коду, ви можете легко надсилати електронні листи.

Надсилання повідомлень електронної пошти C#

  1. Запустіть програму Outlook за допомогою методу Outlook.Application()
  2. Створіть новий елемент електронної пошти за допомогою методу outlookApplication.CreateItem() і встановіть тип елемента як olMailItem
  3. Додайте одержувачів електронної пошти за допомогою методу Recipients.Add() і передайте одержувачів як рядок
  4. Установити тему електронного листа
  5. Установити текст електронної пошти
  6. Надіслати електронний лист
  7. Закрийте та утилізуйте програму Outlook

Легко надсилайте електронні листи через безкоштовний C# API

// start outlook
Outlook.Application outlookApplication = new Outlook.Application();

// create a new MailItem.
Outlook.MailItem mailItem = outlookApplication.CreateItem(OlItemType.olMailItem) as Outlook.MailItem;

// prepare item and send
mailItem.Recipients.Add("test@fileformat.com");
mailItem.Subject = "File Format Developer Guide";
mailItem.Body = "Send Emails programmatically in C#"
mailItem.Send();

// close outlook and dispose
outlookApplication.Quit();
outlookApplication.Dispose();

Отримання повідомлень електронної пошти через C#

Отримання електронних листів з облікових записів Outlook стає ефективним завдяки інтуїтивно зрозумілому API NetOffice з відкритим кодом. Розробники програмного забезпечення можуть легко отримувати електронні листи на основі різних параметрів, таких як дата, відправник або тема, що дає їм змогу реалізувати потужні функції пошуку та фільтрації. Бібліотека включає такі важливі функції для отримання повідомлень електронної пошти, як-от асинхронне отримання повідомлення, отримання списку повідомлень, отримання певного повідомлення, отримання у файл та багато інших.

Керувати вкладеними файлами електронної пошти

Керування вкладеннями електронної пошти є важливим аспектом багатьох програм. Безкоштовна бібліотека NetOffice .NET полегшує розробникам програмного забезпечення роботу з вкладеннями електронної пошти у власних програмах .NET. Бібліотека є чудовою в цій галузі, дозволяючи розробникам легко обробляти вкладення, будь то їх видобування, додавання нових або навіть зміна існуючих вкладень з легкістю.

 Українська