Чтение и отображение писем и заголовков в C++

Aspose.Email for C++ предоставляет MailMessage класс, представляющий сообщение электронной почты и позволяющий разработчикам получать доступ к его содержимому и заголовкам и отображать их. Вы можете легко извлечь информацию, такую как отправитель, получатели, тема, тело и заголовки, из существующего файла письма (EML).

Отобразить информацию о письме

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

  1. Создать экземпляр MailMessage класс.
  2. Загрузить сообщение письма в MailMessage экземпляр.
  3. Отобразите нужные свойства (например, From, To, Subject и Body) в консоли.

Примечание: Для полных примеров и файлов данных посетите the Репозиторий Aspose.Email для C++ на GitHub.

Извлечь заголовки письма

Заголовок письма — это набор метаданных, описывающих сообщение, включая информацию о маршрутизации, типе содержимого, кодировке и деталях отправителя/получателя.

Aspose.Email для C++ позволяет извлекать и работать с этими заголовками, используя the MailMessage класс.

Самые распространённые типы заголовков доступны через the HeaderType класс, предоставляющий именованные константы для стандартных полей заголовков.

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

  1. Создать экземпляр MailMessage класс.
  2. Загрузите файл письма в экземпляр.
  3. Получите коллекцию заголовков, используя the get_Headers() метод.
  4. Итерируйте коллекцию, чтобы читать или отображать имена и значения заголовков.

Получить декодированные значения заголовков

Некоторые заголовки писем могут содержать закодированный текст (например, строки темы или пользовательские заголовки с кодированными словами). Вы можете легко получить декодированное значение, используя the GetDecodedValue() метод HeaderCollection класс.

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