Бесплатная библиотека 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 

Отправка электронной почты через бесплатный API C#

NetOffice позволяет программистам .NET отправлять электронную почту Outlook программным способом. Чтобы отправлять электронные письма, сначала вам необходимо инициализировать приложение Outlook. После запуска приложения Outlook вы можете создать в нем новый почтовый элемент, установить получателей, тему и текст. После того, как вы закончите работу с электронным сообщением, вы отправляете свое электронное письмо. Используя следующие строки кода, вы можете легко отправлять электронные письма.

Отправка сообщений электронной почты C#

<ол>
  • Запустите приложение Outlook с помощью метода Outlook.Application()
  • Создайте новый элемент электронной почты с помощью метода OutlookApplication.CreateItem() и установите тип элемента как olMailItem
  • Добавьте получателей электронной почты с помощью метода Recipients.Add() и передайте получателей в виде строки.
  • Установить тему электронного письма
  • Настроить тело письма
  • Отправить электронное письмо
  • Закройте и удалите приложение Outlook.
  • Легко отправлять электронные письма через бесплатный 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-приложениях. Библиотека превосходна в этой области, позволяя разработчикам легко обрабатывать вложения, будь то их извлечение, добавление новых или даже легкое изменение существующих вложений.

     Русский