Чтение и отображение писем и заголовков в C++
Aspose.Email for C++ предоставляет MailMessage класс, представляющий сообщение электронной почты и позволяющий разработчикам получать доступ к его содержимому и заголовкам и отображать их. Вы можете легко извлечь информацию, такую как отправитель, получатели, тема, тело и заголовки, из существующего файла письма (EML).
Отобразить информацию о письме
Загрузите файл письма и отобразите его ключевые свойства на экране, такие как отправитель, получатели, тема и тело. Пример кода ниже покажет, как вывести информацию о письме на экран с помощью Aspose.Email API.
- Создать экземпляр MailMessage класс.
- Загрузить сообщение письма в MailMessage экземпляр.
- Отобразите нужные свойства (например, From, To, Subject и Body) в консоли.
Примечание: Для полных примеров и файлов данных посетите the Репозиторий Aspose.Email для C++ на GitHub.
Извлечь заголовки письма
Заголовок письма — это набор метаданных, описывающих сообщение, включая информацию о маршрутизации, типе содержимого, кодировке и деталях отправителя/получателя.
Aspose.Email для C++ позволяет извлекать и работать с этими заголовками, используя the MailMessage класс.
Самые распространённые типы заголовков доступны через the HeaderType класс, предоставляющий именованные константы для стандартных полей заголовков.
Следующий фрагмент кода показывает, как извлечь заголовки письма:
- Создать экземпляр MailMessage класс.
- Загрузите файл письма в экземпляр.
- Получите коллекцию заголовков, используя the get_Headers() метод.
- Итерируйте коллекцию, чтобы читать или отображать имена и значения заголовков.
Получить декодированные значения заголовков
Некоторые заголовки писем могут содержать закодированный текст (например, строки темы или пользовательские заголовки с кодированными словами). Вы можете легко получить декодированное значение, используя the GetDecodedValue() метод HeaderCollection класс.
Следующий фрагмент кода показывает, как получить декодированные значения заголовков.