Konvertieren Sie E-Mail in HTML in Java

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

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:

  1. Laden Sie die EML-Quelldatei, indem Sie die Methode load der Klasse MailMessage aufrufen.
  2. 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 in Java

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:

  1. Laden Sie die EML-Quelldatei, indem Sie die Methode load der Klasse MailMessage aufrufen.
  2. Rufen Sie die Absenderinformationen ab, indem Sie die Methode getFrom aufrufen.
  3. Lesen Sie die Informationen des Empfängers, indem Sie die Methode getTo aufrufen.
  4. Rufen Sie die Methode getSubject auf, um den Betreff abzurufen.
  5. Rufen Sie die Methode getCC auf, um die Adresssammlung abzurufen, die die CC-Empfänger enthält.
  6. 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.

Siehe auch