Управление файлами сообщений Outlook с помощью C++ Email Parser API

Чтение и запись файла шаблона Outlook (.OFT)

Шаблоны Outlook весьма полезны, когда необходимо repeatedly отправлять похожие электронные письма. Вместо того чтобы каждый раз создавать сообщение заново, сначала подготовьте его в Outlook и сохраните как шаблон Outlook (OFT). После этого, когда понадобится отправить сообщение, вы можете создать его из шаблона, экономя время на повторном вводе одинакового текста в теле или теме, настройке форматирования и т.д. Класс MailMessage из Aspose.Email можно использовать для загрузки и чтения файла шаблона Outlook (OFT). После того как шаблон Outlook загружен в экземпляр класса MailMessage, вы можете обновить отправителя, получателя, тело, тему и другие свойства. После обновления свойств:

  • Отправьте письмо, используя класс SmtpClient или
  • Сохраняем сообщение как MSG и выполняем дальнейшие обновления/проверку с помощью Microsoft Outlook.

В приведённых ниже кодовых примерах мы:

  1. Загрузите шаблон, используя класс MailMessage.
  2. Обновить некоторые свойства.
  3. Сохранить сообщение в формате MSG.

Следующий фрагмент кода показывает, как загрузить файл OFT с помощью API библиотеки C++ Email Parser, обновить сообщение и сохранить его в формате MSG.

Управление цифрово подписанными сообщениями

Aspose.Email реализует полный алгоритм объекта электронной почты S/MIME. Это даёт API полные возможности сохранять цифровые подписи при конвертации сообщений между форматами.

Сохранение подписи при конвертации из EML в MSG

При конвертации из EML в MSG установите флаг preserveSignature в значение true, чтобы сохранить подпись. Ниже приведён фрагмент кода, показывающий, как выполнить конвертацию из EML в MSG.

Конвертация сообщений S/MIME из MSG в EML

Aspose.Email сохраняет цифровую подпись при конвертации из MSG в EML, как показано в следующем фрагменте кода.

Установка цветовой категории для файлов Outlook MSG

Цветовая категория помечает электронное сообщение как имеющее определённую важность или принадлежность к категории. Microsoft Outlook позволяет пользователям назначать цветовые категории для различения писем. Для работы с цветовыми категориями используйте FollowUpManager. Он содержит функции такие как AddCategory, RemoveCategory, ClearCategories и GetCategories.

  • AddCategory принимает MapiMessage и строку цветовой категории, например "Purple Category" или "Red Category", в качестве аргументов.
  • RemoveCategory принимает MapiMessage и строку цветовой категории, которую нужно удалить из сообщения.
  • ClearCategories() используется для удаления всех цветовых категорий из сообщения.
  • GetCategories используется для получения всех цветовых категорий из конкретного сообщения.

Следующий пример выполняет указанные ниже задачи:

  1. Добавить цветовую категорию.
  2. Добавить еще одну цветовую категорию.
  3. Получить список всех категорий.
  4. Удалить все категории.

Доступ к информации о последующих действиях из файла MSG

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

Получение информации о подтверждениях о прочтении и доставке

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