Aspose.Email  для C++

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

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

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

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

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

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

Создавать, изменять и извлекать файлы хранилищ

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

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

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

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

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

Создавать и использовать шаблоны повторений iCalendar

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

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

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

Создать PST & добавить сообщение в Inbox — C++

// создать PST файл с нуля       

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

// добавить папку \"Inbox\" в PST

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

// выбрать папку \"Inbox\"

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

// добавить сообщение в папку \"Inbox\"

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

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