Бесплатная библиотека 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-битной среды.
Начало работы с NetOffice
Самый простой способ установить NetOffice — через NuGet. Чтобы использовать его из консоли диспетчера пакетов Visual Studio, введите следующую команду.
установить NetOffice через NuGet
Install-Package NetOfficeFw.Email
Установите NetOffice через GitHub
git clone --recursive https://github.com/NetOfficeFw/NetOffice.git
Отправка электронной почты через бесплатный API C#
NetOffice позволяет программистам .NET отправлять электронную почту Outlook программным способом. Чтобы отправлять электронные письма, сначала вам необходимо инициализировать приложение Outlook. После запуска приложения Outlook вы можете создать в нем новый почтовый элемент, установить получателей, тему и текст. После того, как вы закончите работу с электронным сообщением, вы отправляете свое электронное письмо. Используя следующие строки кода, вы можете легко отправлять электронные письма.
Отправка сообщений электронной почты C#
<ол>Легко отправлять электронные письма через бесплатный API C#
// 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-приложениях. Библиотека превосходна в этой области, позволяя разработчикам легко обрабатывать вложения, будь то их извлечение, добавление новых или даже легкое изменение существующих вложений.