Aspose.Email  для С++

C++ API обработки сообщений электронной почты и хранилища сообщений

Создавайте, редактируйте и конвертируйте файлы электронной почты и архивы сообщений из приложений C++, не требуя Microsoft Outlook.

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

Aspose.Email для C++ — это API программирования электронной почты, упрощающий разработчикам работу с рядом форматов, таких как MSG, ЭМЛ, ЭМЛКС и MHT. Разработчики приложений могут создавать, преобразовывать или манипулировать наиболее часто используемыми форматами сообщений в собственных приложениях C++, не полагаясь на Office Automation или приложение Microsoft Outlook.

Aspose.Email для C++ лучше всего подходит для функций управления почтой, таких как редактирование контента, манипулирование получателями, извлечение и манипулирование свойствами и вложениями MAPI, а также для расширенных функций, таких как управление файлами хранилища сообщений, включая PST и OST. В настоящее время API поддерживает протоколы связи SMTP, POP3 и IMAP для передачи электронной почты.

Возможности API обработки файлов электронной почты и архивов сообщений

Загружать и сохранять сообщения в и из файла или потока

Взаимное преобразование формата всего несколькими строками кода

Создавайте и обновляйте задачи с помощью общедоступного API iCalendar.

Создание, управление и извлечение файлов хранилища

Создавайте шаблоны повторения в соответствии с форматом iCalendar RFC.

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

Включить текст и тело письма на основе HTML

Создавайте настраиваемые заголовки писем

Поддерживает протоколы связи SMTP, POP3 и IMAP.

Управление сообщениями MIME через библиотеку C++

Aspose.Email для C++ широко поддерживает форматы MIME, включая EML и EMLX. Эта возможность позволяет разработчикам создавать, устанавливать и извлекать содержимое из сообщений MIME, управлять вложениями и встроенными объектами, преобразовывать файлы EML и EMLX в форматы файлов MSG, HTML и MHTML.

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

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

Создание и потребление шаблонов повторения iCalendar

Библиотека позволяет разработчикам программно генерировать и использовать повторяющиеся шаблоны в формате iCalendar (RFC 2445) с использованием интуитивно понятной объектной модели. Наш опыт гарантирует, что интерфейс iCalendar прост в использовании, давая вам полный контроль над производством и потреблением повторений.

Создание, проверка и извлечение элементов из файлов PST и OST

Aspose.Email для C++ позволяет управлять форматами хранения Outlook, такими как PST и OST. API выполняет различные операции с существующими форматами хранения, а также создает новые документы PST с нуля. Другие возможные операции, которые можно выполнять, такие как список папок и сообщений, добавление или извлечение сообщений, контактов и папок.

Создать PST и добавить сообщение в папку "Входящие" - C++

// create PST file from scratch      

System::SharedPtr<PersonalStorage> personalStorage = PersonalStorage::Create(dir + L"output.pst", Aspose::Email::Outlook::Pst::FileFormatVersion::Unicode);

// add a folder "Inbox" to the PST

personalStorage->get_RootFolder()->AddSubFolder(L"Inbox");

// select the "Inbox" folder

System::SharedPtr<FolderInfo> inboxFolder = personalStorage->get_RootFolder()->GetSubFolder(L"Inbox");

// add a message to the "Inbox" folder

inboxFolder->AddMessage(MapiMessage::FromFile(dir + L"template.msg"));
  
  

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