Wyodrębnianie treści wiadomości z e‑maili

Wyświetlanie informacji e‑mail na ekranie

Klasa MailMessage reprezentuje wiadomość e‑mail i umożliwia programistom dostęp do właściwości wiadomości. Informacje nagłówka (omówione w sekcji Wyodrębnianie nagłówków e‑mail) mogą być wyodrębniane i manipulowane na różne sposoby. Ten artykuł wyjaśnia, jak wyświetlić wybrane informacje z nagłówka e‑mail i treść wiadomości na ekranie. Aby wyświetlić informacje o e‑mailu na ekranie, wykonaj następujące kroki:

  • Utwórz instancję klasy MailMessage.
  • Załaduj wiadomość e‑mail do instancji MailMessage.
  • Wyświetl zawartość e‑mailu na ekranie.

Poniższy fragment kodu pokazuje, jak wyświetlić informacje o e‑mailu na ekranie.

Wyodrębnianie nagłówków e‑mail

Nagłówek e‑mail reprezentuje zestaw pól nagłówka określony standardem Internetowym i RFC, zawarty w wiadomościach e‑mail. Nagłówek e‑mail może być określony przy użyciu klasy MailMessage. Powszechne typy nagłówków są zdefiniowane w klasie HeaderType. Jest to klasa zamknięta działająca jak zwykła wyliczanka. Aby wyodrębnić nagłówki z e‑maila, wykonaj następujące kroki:

  1. Utwórz instancję klasy MailMessage.
  2. Załaduj wiadomość e‑mail w instancji klasy MailMessage.
  3. Po wczytaniu wiadomości e‑mail uzyskujemy jej surową zawartość.

Klasa MailMessage sama w sobie zawiera właściwości takie jak From, To, Cc, Subject i inne. Właściwości te można wyodrębnić z nagłówków.

  1. Wyświetl surową treść.

Poniższy fragment kodu pokazuje, jak wyodrębnić nagłówki e‑mail.

Pobierz zdekodowane wartości nagłówków

Poniższy fragment kodu pokazuje, jak uzyskać zdekodowane wartości nagłówków.