Aspose.Email  для .NET

API обработки электронной почты для .NET

Создавайте кроссплатформенные приложения для создания, разбора, конвертации и управления электронными письмами и почтовыми ящиками

  Скачать бесплатную пробную версию
  
 

Aspose.Email для .NET — это комплексный набор API обработки электронной почты, которые можно использовать для создания кроссплатформенных приложений с возможностью создания писем, их манипуляции, анализа, конвертации и передачи без использования Microsoft Outlook или автоматизации Office. API предоставляет функции работы с письмами, такие как добавление, извлечение или удаление вложений из объекта сообщения, настройка заголовков сообщений путем добавления или удаления получателей, изменения темы и многое другое. Обзор этих возможностей и их применение с примерами кода вы можете найти в нашем документация.

Aspose.Email для .NET упрощает работу разработчиков с Microsoft Outlook и Mozilla Thunderbird, поддерживая множество форматов, таких как MSG, EML, EMLX, PST, OST, MBOX и MHT. Полный список форматов вы можете найти на список поддерживаемых форматов файлов.

Aspose.Email для .NET также предоставляет возможность управление файлами хранилища сообщений например, Personal Storage Files (PST), Offline Storage Files (OST) и MBOX. Разработчики могут использовать API для отправки и получения писем через ряд популярных протоколов, таких как POP3, IMAP & SMTP или подключиться к Microsoft Exchange Server через Exchange Web Services и Microsoft Graph для отправки и получения писем с вложениями, а также для перечисления или удаления сообщений с сервера.

Расширенные возможности .NET Email API

Создавать и обновлять задачи с помощью iCalendar

Взаимно конвертировать форматы сообщений

Генерировать указанные шаблоны повторения в соответствии с iCalendar RFC

Слияние почты из шаблона

Поддержка HTTP‑прокси в клиентах электронной почты, т.е. POP3, IMAP и SMTP

Поддержка создания файлов ICF и VCF версии 3.0

Динамическое конвертирование сообщений в несколько форматов электронной почты в .NET

Aspose.Email — хороший выбор, если вы ищете API для конвертировать письма в различные форматы файлов. Например, вы можете легко конвертировать файлы MSG в форматы EML, HTML или MHTML и наоборот. API предоставляет интерфейсы для всех возможных процессов конвертации, скрывая детали форматов, что упрощает разработчикам интеграцию API в их приложения. Любой из поддерживаемых процессов конвертации так же прост, как загрузка исходного файла в объектную модель библиотеки и вызов метода Save с соответствующими параметрами.

Попробуйте наш бесплатный Конвертер электронной почты.

Сохранить сообщение в разных форматах - C#

// load the file to be converted

using (var message = Aspose.Email.MailMessage.Load(dir + \"template.msg\"))

{

    // save in different formats

    message.Save(dir + "output.eml", Aspose.Email.SaveOptions.DefaultEml);

    message.Save(dir + "output.html", Aspose.Email.SaveOptions.DefaultHtml);

    message.Save(dir + "output.mhtml", Aspose.Email.SaveOptions.DefaultMhtml);

}

Управление объектами календаря с помощью iCalendar API

Aspose.Email предоставляет возможность создавать и сохранять объекты календаря Outlook через свой iCalendar API. Вы можете извлекать объекты календаря в различных форматах и сохранять их как файлы MSG или ICS, а также отправлять, получать, обновлять и отменять запросы на встречи через протоколы отправки сообщений. Как работать с iCalendar API, вы можете узнать из Работа с встречами статью.

Отправка и получение писем через SMTP, POP3 и IMAP

Aspose.Email для .NET позволяет создавать сложные сообщения с вложениями, HTML‑форматированием и изображениями, а также отправлять письма с помощью протокола SMTP. Он также позволяет входить на серверы POP3 по имени пользователя и паролю или через аутентификацию APOP для выполнения таких операций, как получение писем, просмотр размера почтового ящика и количества сообщений, получение полного сообщения или только заголовков, удаление сообщений с сервера и т.д. Как работать с протоколами электронной почты, вы можете узнать из соответствующих статей в нашем руководство разработчика.

Функциональность протокола IMAP позволяет пользователю API выполнять аутентификацию, создавать, удалять, выбирать, запрашивать папки, получать и сохранять сообщения, изменять флаги сообщений и выполнять базовые команды IMAP.

Подключиться к Microsoft Exchange Server

Aspose.Email для .NET предоставляет возможность подключаться к Microsoft Exchange Server для выполнения различных операций. Вы можете перечислять сообщения из любой папки, загружать сообщения и сохранять их в поддерживаемых форматах. Письма и приглашения на встречи также могут быть отправлены с помощью Exchange Server WebDav & Exchange Web Services. API также поддерживает операции Unified Messaging и автоматическое обнаружение настроек Exchange Server на основе указанных учётных данных.

Полное решение шаблонов повторения

Aspose.Email для .NET позволяет легко и надёжно вычислять даты и времена событий даже для самых сложных шаблонов повторения. Вы можете динамически создавать и использовать шаблоны повторения в формате iCalendar RFC (2445). Можно выбирать годовые, месячные, недельные, ежедневные, почасовые, поминутные и по‑секунденные шаблоны повторения и отображать их в ваших Windows, веб‑ или мобильных приложениях.

Управление файлами хранилища сообщений

Библиотека электронной почты может загружать файлы Microsoft Outlook PST и OST из объекта потока или с диска, чтобы получить полную иерархию папок и читать детали сообщений, такие как тема, отправитель, получатель, а также извлекать сообщения с вложениями. Вы сможете легко работать с файлами PST и OST после ознакомления с Работа с файлами хранилища Outlook раздел.

Список сообщений из PST - C#

// load PST file

using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + \"template.pst\"))

{

    // list PST folders

    foreach (var folder in pst.RootFolder.GetSubFolders())

    {

        // list messages in a folder

        foreach (var msg in folder.EnumerateMessages())

        {

            var folderInfo = pst.GetParentFolder(msg.EntryId);

            Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);

        }

    }

}

Работа с контактными карточками

VCard или VCF — это международный формат файлов для хранения и обмена визитными карточками контактов. Aspose.Email для .NET позволяет манипулировать файлами карточек контактов (VCF) в приложениях .NET. Вы также можете работать с карточками контактов Outlook и VCard Thunderbird. С помощью Aspose.Email для .NET вы можете отправлять файлы VCard или VCF в письмах, прикреплять VCard к вашим сообщениям. Кроме того, вы можете обмениваться файлами VCard своим способом. API позволяет создавать, изменять и удалять карточки контактов. Вы можете легко добавить поддержку карточек контактов в своё приложение.

Автоматизация Microsoft Office – не требуется

Aspose.Email для .NET построен на управляемом коде и не требует установки Microsoft Office или Microsoft Outlook на машине для работы с обработкой электронной почты. Это идеальная альтернатива автоматизации Microsoft Outlook для динамического управления файловыми сообщениями, а также для отправки и получения писем. Это довольно просто для перейти от автоматизации Office к Aspose.

  
  

Aspose.Email предлагает отдельные API электронной почты для других популярных сред разработки, перечисленных ниже: