Извлечение содержимого сообщений из писем на C++

Отображение информации об электронной почте на экране

The MailMessage представляет собой сообщение электронной почты и предоставляет разработчикам доступ к свойствам сообщения электронной почты. Информацию заголовка (описанную в разделе «Извлечение заголовков электронной почты») можно извлекать и обрабатывать различными способами. В этой статье объясняется, как отображать выбранную информацию в заголовке электронного письма и текст письма на экране. Чтобы отобразить информацию об электронной почте на экране, выполните следующие действия:

  • Создайте экземпляр MailMessage class.
  • Загрузите сообщение электронной почты в MailMessage instance.
  • Отобразите содержимое электронной почты на экране.

В следующем фрагменте кода на языке C++ показано, как отображать информацию об электронной почте на экране.

Извлечение заголовков электронной почты

Заголовок электронного письма представляет собой стандартный набор полей заголовков, определенных в Интернете и RFC, включенных в сообщения электронной почты Интернета. Заголовок электронного письма можно указать с помощью MailMessage класс. Общие типы заголовков определены в классе HeaderType. Это запечатанный класс, работающий как обычное перечисление. Чтобы извлечь заголовки из электронного письма, выполните следующие действия:

  1. Создайте экземпляр MailMessage class.
  2. Загрузите сообщение электронной почты в экземпляре MailMessage class.
  3. После загрузки сообщения электронной почты мы получим его необработанное содержимое.

The MailMessage Сам класс содержит такие свойства, как From, To, Cc, Subject и т. д. Эти свойства можно извлечь из заголовков.

  1. Отобразите необработанный контент.

В следующем фрагменте кода на C++ показано, как извлекать заголовки писем.

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

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