Извлечение содержимого сообщений из электронных писем

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

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

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

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

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

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

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

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

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

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

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

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