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