Извлечение содержимого сообщений из email

Отображение информации email на экране

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

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

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

Извлечение заголовков email

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

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

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

  1. Отобразите необработанное содержимое.

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

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

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