
Konvertieren Sie E-Mail in HTML in Java
Das Dateiformat EML wird von fast allen gängigen E-Mail-Clients unterstützt und zum Anzeigen von E-Mail-Nachrichten verwendet. Da EML-Dateien von E-Mail-Leseprogrammen abhängig sind, haben wir immer die Möglichkeit, diese Abhängigkeit zu entfernen. Wir können dieses Dateiformat jedoch in eine Webseite konvertieren, um den E-Mail-Inhalt im Webbrowser darzustellen. In diesem Blogbeitrag erfahren Sie, wie Sie E-Mails in Java programmgesteuert in HTML konvertieren. Wir werden diese Java Email API verwenden, um diesen Konvertierungsprozess zu automatisieren.
Wir werden diesen Punkten in diesem Blogbeitrag folgen:
- Installation der Java-E-Mail-API
- Konvertieren Sie E-Mails programmgesteuert in HTML in Java
- E-Mail an HTML-Bibliothek - Erweiterte Optionen
Installation der Java-E-Mail-API
Sie können E-Mails in kürzester Zeit programmgesteuert erstellen, parsen und manipulieren. Mit dieser Bibliothek können Sie diese Aufgaben effizient automatisieren.
Der Installationsvorgang dieser API ist recht einfach. Sie können die JAR-Dateien jedoch entweder herunterladen oder den Maven-Konfigurationen folgen, um diese API in Ihrer Java-Anwendung zu aktivieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>21.3</version>
<classifier>jdk16</classifier>
</dependency>
Konvertieren Sie E-Mails programmgesteuert in HTML in Java
Jetzt können Sie Ihre eigene Geschäftslogik erstellen, um E-Mails programmgesteuert zu manipulieren und in jedem anderen Dateiformat darzustellen. Sie finden eine Liste von Methoden mit Beschreibungen und Codebeispielen.
Die folgenden Schritte werden durchgeführt, um E-Mails programmgesteuert in HTML zu konvertieren:
- Laden Sie die EML-Quelldatei, indem Sie die Methode load der Klasse MailMessage aufrufen.
- Rufen Sie die Methode save auf, um die EML als HTML zu speichern.
// Laden Sie die Quell-EML-Datei, indem Sie die load-Methode der MailMessage-Klasse aufrufen
MailMessage message = MailMessage.load("./sample.eml");
// Rufen Sie die save-Methode auf, um die EML als HTML zu speichern
message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());
Das folgende Bild zeigt die Ausgabe des obigen Code-Snippets:

E-Mail an HTML-Bibliothek - Erweiterte Optionen
In diesem Abschnitt werden wir weiter tauchen und einige herausragende Merkmale untersuchen. Diese Bibliothek hat die Methoden zum Lesen des E-Mail-Texts, der Kopfzeilen und anderer Details bereitgestellt.
Sie können die folgenden Schritte und das Code-Snippet befolgen, um eine E-Mail zu lesen, während Sie EML in eine HTML-Datei konvertieren:
- Laden Sie die EML-Quelldatei, indem Sie die Methode load der Klasse MailMessage aufrufen.
- Rufen Sie die Absenderinformationen ab, indem Sie die Methode getFrom aufrufen.
- Lesen Sie die Informationen des Empfängers, indem Sie die Methode getTo aufrufen.
- Rufen Sie die Methode getSubject auf, um den Betreff abzurufen.
- Rufen Sie die Methode getCC auf, um die Adresssammlung abzurufen, die die CC-Empfänger enthält.
- Rufen Sie die Methode save auf, um die EML als HTML zu speichern.
// Laden Sie die Quell-EML-Datei, indem Sie die load-Methode der MailMessage-Klasse aufrufen
MailMessage message = MailMessage.load("./sample.eml");
// Rufen Sie die Absenderinformationen ab, indem Sie die getFrom-Methode aufrufen
System.out.println("From: "+message.getFrom());
// Rufen Sie die Empfängerinformationen ab, indem Sie die getTo-Methode aufrufen
System.out.println("To: "+message.getTo());
// Rufen Sie die getSubject-Methode auf, um den Betreff abzurufen
System.out.println("Subject: "+message.getSubject());
// Rufen Sie die getCC-Methode auf, um die Adresssammlung abzurufen, die die CC-Empfänger enthält
System.out.println("CC recipients: "+message.getCC());
// Rufen Sie die save-Methode auf, um die EML als HTML zu speichern
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu testen.
Zusammenfassen
Ich möchte mit dieser Überzeugung schließen, dass Sie gelernt haben, wie man E-Mails in Java programmatisch in HTML umwandelt. Wir haben auch einige erweiterte Funktionen dieser Java-E-Mail-API durchgesehen. Sie können jedoch die Dokumentation besuchen, um mehr über die Methoden und Eigenschaften zu erfahren. Außerdem können Sie gerne im unten erwähnten Abschnitt „Siehe auch“ navigieren, wo Sie relevante Artikel finden können. Bleiben Sie daher bitte mit conholdate.com in Kontakt, um regelmäßige Updates zu erhalten.
Stelle eine Frage
Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.