
HTML ist ein weit verbreitetes und leicht zugängliches Format, das von einer Vielzahl von Plattformen, Webbrowsern, einschließlich Desktop-Computern und mobilen Geräten, angezeigt werden kann. Im Gegensatz dazu können EML- und MSG-Dateien spezifische Software oder E-Mail-Clients erfordern, um angezeigt zu werden, was es im Laufe der Zeit schwieriger machen kann, sie zuzugreifen und anzuzeigen. Daher erleichtert die Umwandlung von MSG- oder EML-Dateien in HTML die Ansicht, insbesondere für Empfänger, die möglicherweise nicht über kompatible E-Mail-Clients oder Software verfügen.
Darüber hinaus sind HTML-Dateien einfacher zu archivieren und bleiben in einem durchsuchbaren, indizierten Format.
Dieser Artikel präsentiert einen Algorithmus, um MSG- oder EML-Dateien schnell und einfach in HTML-Format mit Java zu konvertieren, unabhängig vom zugrunde liegenden Zweck. Unsere zuverlässige Methode garantiert, dass der Inhalt der E-Mail, einschließlich eingebetteter Bilder, vollständig erhalten bleibt, ohne dass es zu Verlusten kommt. Dies stellt sicher, dass die Integrität der E-Mail während des gesamten Konvertierungsprozesses gewahrt bleibt.
Der Artikel behandelt die folgenden Themen:
- Java API zum Konvertieren von EML/MSG-Dateien in HTML
- EML/MSG-Dateien in HTML konvertieren und Bilder separat speichern
- EML/MSG-Dateien in HTML konvertieren und Bilder innerhalb von HTML speichern
- HTML mit einer Kopfzeile speichern
Java API zum Konvertieren von EML/MSG-Dateien in HTML
Um die Aufgabe der Konvertierung von EML/MSG-Dateien in HTML zu erfüllen, verwenden wir die Aspose.Email für Java. Diese E-Mail-Verarbeitungs-API ermöglicht es Benutzern, E-Mails zu verwalten und mit Dateiformaten beliebter E-Mail-Clients wie Thunderbird, Outlook und anderen zu arbeiten. Um die API zu erwerben, können Sie entweder herunterladen oder installieren sie aus unserem Repository.
EML/MSG-Dateien in HTML konvertieren und Bilder separat speichern
Eine typische MSG-Datei hat die folgende Ansicht:

Mit unserer API können Sie ein beliebiges Verzeichnis auf Ihrem Gerät festlegen und die Zieldatei im HTML-Format mit Bildern in einem separaten Ordner speichern:

Der folgende Codeausschnitt zeigt den Konvertierungsprozess einer E-Mail-Nachricht im MSG- oder EML-Format in eine HTML-Datei mit Bildern, die in ein Zielverzeichnis gespeichert werden. Der Code führt die folgenden Schritte aus:
- Zuerst werden die Quell- und Zielpfade für die Quell-MSG/EML-Datei und die HTML-Datei sowie das Zielverzeichnis für die Ressourcen festgelegt.
- Lädt die MSG- oder EML-Datei mit der MailMessage.load-Methode.
- Erstellt ein HtmlSaveOptions-Objekt und setzt die ResourceRenderingMode-Eigenschaft auf SaveToFile.
- Definiert eine
invoke
-Methode für den SaveResourceHandler von HtmlSaveOptions. - Erstellt ein Zielverzeichnis für die Ressourcen innerhalb der
invoke
-Methode, wenn es noch nicht vorhanden ist. - Speichert jede Ressource in einer Datei mit einem Dateinamen innerhalb der
invoke
-Methode basierend auf dem Inhaltstyp der Ressource. - Ruft die save-Methode der MailMessage-Instanz auf, wobei der Ziel-HTML-Dateiname und die HtmlSaveOptions-Instanz übergeben werden, um die E-Mail im HTML-Format zu speichern.
EML/MSG-Dateien in HTML konvertieren und Bilder innerhalb von HTML speichern
Manchmal möchten Sie möglicherweise EML/MSG-Dateien in HTML konvertieren und eingebettete Bilder innerhalb von HTML beibehalten.

Der folgende Codeausschnitt zeigt, wie Sie eine MSG- oder EML-Datei in HTML-Format in Java konvertieren und die Bilder innerhalb von HTML speichern. Der Code führt die folgenden Schritte aus:
- Definiert die Quell- und Zielpfade für die E-Mail-Datei und die HTML-Ausgabe.
- Lädt die MSG- oder EML-Datei mit der MailMessage.load-Methode.
- Erstellt eine neue Instanz der HtmlSaveOptions-Klasse, die es Ihnen ermöglicht, zu konfigurieren, wie die E-Mail als HTML gespeichert wird.
- Konfiguriert die HtmlSaveOptions-Instanz, um die Ressourcen, einschließlich Bilder, direkt in das HTML einzubetten.
- Ruft die save-Methode der MailMessage-Instanz auf, wobei der Ziel-HTML-Dateiname und die HtmlSaveOptions-Instanz übergeben werden, um die E-Mail im HTML-Format zu speichern.
HTML mit einer Kopfzeile speichern
Als optionalen Variante können Sie HTML mit einer Kopfzeile speichern. Der folgende Codeausschnitt zeigt, wie Sie in Java HTML mit einer Kopfzeile speichern:
Infolgedessen wird eine Textkopfzeile zur Ziel-HTML hinzugefügt:

Fazit
Zusammenfassend haben Sie in diesem Artikel gerade über die Bequemlichkeit des HTML-Formats für die Archivierung und Verwaltung Ihrer Dateien und wie Sie die Umwandlung von EML- oder MSG-Formaten in HTML in Java mit der Aspose.Email für Java-Bibliothek durchführen können, erfahren. Sie konnten sehen, wie schnell und einfach der Konvertierungsprozess mit nur wenigen Zeilen Code ist. Insgesamt ist unsere API eine ausgezeichnete Lösung für die Verwaltung und Verarbeitung von E-Mails in Java-basierten Anwendungen.
Falls Sie Fragen haben, zögern Sie nicht, unsere kostenlose Support-Forum zu kontaktieren. Sie können auch mehr über Aspose.Email für Java, seine Funktionen und Möglichkeiten in unserer Dokumentation erfahren.