Читання та відображення листів і заголовків у C++

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

Відобразити інформацію про лист

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

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

Примітка: Для повних прикладів та файлів даних відвідайте Репозиторій Aspose.Email for C++ на GitHub.

Видобути заголовки листа

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

Aspose.Email for C++ дозволяє витягувати та працювати з цими заголовками за допомогою MailMessage клас.

Найпоширеніші типи заголовків доступні через HeaderType клас, який надає іменовані константи для стандартних полів заголовків.

У наведеному фрагменті коду показано, як витягти заголовки листа:

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

Отримати декодовані значення заголовків

Деякі заголовки листа можуть містити закодований текст (наприклад, рядки теми або користувацькі заголовки, що використовують закодовані слова). Ви можете легко отримати декодоване значення, використовуючи GetDecodedValue() метод HeaderCollection клас.

Наведений нижче фрагмент коду показує, як отримати декодовані значення заголовків.