Extrahieren von Nachrichteninhalten aus E‑Mails
Anzeige von E‑Mail‑Informationen auf dem Bildschirm
Die MailMessage stellt eine E‑Mail‑Nachricht dar und ermöglicht Entwicklern den Zugriff auf die Eigenschaften der Nachricht. Die Header‑Informationen (wie im Abschnitt „Extrahieren von E‑Mail‑Headers“ beschrieben) können auf verschiedene Weise extrahiert und manipuliert werden. Dieser Artikel erklärt, wie ausgewählte Header‑Informationen und der E‑Mail‑Body auf dem Bildschirm angezeigt werden. Um E‑Mail‑Informationen auf dem Bildschirm anzuzeigen, führen Sie folgende Schritte aus:
- Erstellen Sie eine Instanz der MailMessage‑Klasse.
- Laden Sie eine E‑Mail‑Nachricht in die MailMessage‑Instanz.
- Zeigen Sie den E‑Mail‑Inhalt auf dem Bildschirm an.
Der folgende Codeausschnitt zeigt, wie man E‑Mail‑Informationen auf dem Bildschirm anzeigt.
Extrahieren von E‑Mail‑Headern
Der E‑Mail‑Header stellt einen durch das Internet und RFC definierten Standardsatz von Header‑Feldern dar, die in Internet‑E‑Mail‑Nachrichten enthalten sind. Ein E‑Mail‑Header kann mit der MailMessage‑Klasse angegeben werden. Häufige Header‑Typen sind in der HeaderType‑Klasse definiert. Es handelt sich um eine versiegelte Klasse, die wie eine normale Aufzählung funktioniert. Um Header aus einer E‑Mail zu extrahieren, führen Sie folgende Schritte aus:
- Erstellen Sie eine Instanz der MailMessage‑Klasse.
- Laden Sie eine E‑Mail‑Nachricht in die Instanz der MailMessage‑Klasse.
- Nachdem eine E‑Mail‑Nachricht geladen wurde, erhalten wir deren Rohinhalt.
Die MailMessage‑Klasse selbst enthält Eigenschaften wie From, To, Cc, Subject usw. Diese Eigenschaften können aus den Headern extrahiert werden.
- Zeigen Sie den Rohinhalt an.
Der folgende Codeausschnitt zeigt, wie man E‑Mail‑Header extrahiert.
Dekodierte Header‑Werte abrufen
Das folgende Code‑Snippet zeigt, wie Sie dekodierte Kopfzeilenwerte erhalten.