Aspose.Email  для C++

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

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

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

Aspose.Email для C++ — это API для программирования электронной почты, который упрощает разработчикам работу с такими форматами, как MSG, EML, EMLX и MHT. Разработчики приложений могут создавать, конвертировать или обрабатывать наиболее распространенные форматы сообщений внутри нативных приложений C++, не полагаясь на автоматизацию Office или приложение 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 и добавить сообщение в Входящие - C++

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

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

// добавить папку "Входящие" в PST

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

// выбрать папку "Входящие"

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

// добавить сообщение в папку "Входящие"

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

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