Безплатна 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 приложения. Библиотеката е превъзходна в тази област, позволявайки на разработчиците безпроблемно да обработват прикачени файлове, независимо дали става дума за тяхното извличане, добавяне на нови или дори за лесно модифициране на съществуващи прикачени файлове.

 Български