So konvertieren Sie Outlook-E-Mails mit Java in Word

In diesem einfachen Tutorial konzentrieren wir uns darauf, wie Outlook Email mit Java in Word konvertiert wird**, indem wir detaillierte Schritte zur Konfiguration der Umgebung und zur Verwendung des Beispielcodes bereitstellen. Sie werden feststellen, dass zum Konvertieren von E-Mail in DOCX eine Java-basierte API verwendet werden kann und diese Anwendung in jedem der allgemein verfügbaren Betriebssysteme wie Windows, Linux und macOS verwendet werden kann.

Schritte zum Konvertieren von Outlook-E-Mail in DOCX mit Java

  1. Konfigurieren Sie die Anwendung, indem Sie die JAR-Dateien Aspose.Email und Aspose.Words aus dem Repository installieren
  2. Initialisieren Sie das Klassenobjekt MailMessage, um die EML- oder MSG-E-Mail-Datei von der Festplatte zu laden
  3. Speichern Sie die geladene E-Mail-Datei (MSG/EML) als ByteArrayOutputStream in einem MHTML-Zwischenformat
  4. Initialisieren Sie das Klassenobjekt Document, um die MHTML-Zwischendatei aus einem Stream zu laden, indem Sie LoadFormat auf MHTML setzen
  5. Speichern Sie das geladene MHTML mit der save-Methode in Docx

Durch Befolgen der obigen Schritte in Java Email to Word wird eine Konvertierungsanwendung entwickelt, bei der wir die MSG- oder EML-Quelldatei von der Festplatte laden, wobei das MailMessage-Klassenobjekt als Ausgangspunkt verwendet wird, woraufhin die MSG-Datei in a im MHTML-Format streamen. Schließlich wird das Zwischen-MHTML aus einem Stream unter Verwendung des Document-Klassenobjekts geladen und in eine Docx-Datei auf der Festplatte konvertiert.

Code zum Konvertieren von Outlook-E-Mail in DOCX mit Java

import com.aspose.email.MailMessage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
public class EmailToWord {
public static void main(String[] args) throws Exception {
String filePath = "TestData/";
// Add the Aspose.Email product license to process the Email (MSG/EML) file
com.aspose.email.License emailLic = new com.aspose.email.License();
emailLic.setLicense(filePath + "Conholdate.Total.Product.Family.lic");
// Apply the Aspose.Words product license to process the MHTML to DOCX
com.aspose.words.License wordsLic = new com.aspose.words.License();
wordsLic.setLicense(filePath + "Conholdate.Total.Product.Family.lic");
// Create an instance of OutputStream object to hold intermediate MHTML
ByteArrayOutputStream mhtmlStream = new ByteArrayOutputStream();
// Open the source MSG or EML file from the disk using the MailMessage class
MailMessage srcMessage = MailMessage.load(filePath + "Message.msg");
// Export the loaded EML/MSG as MHTML
srcMessage.save(mhtmlStream, com.aspose.email.SaveOptions.getDefaultMhtml());
// Instantiate the LoadOptions and set the LoadFormat to Mhtml
com.aspose.words.LoadOptions mhtmlLoadOptions = new com.aspose.words.LoadOptions();
mhtmlLoadOptions.setLoadFormat(com.aspose.words.LoadFormat.MHTML);
// Create an instance of the Document class to load the MTHML from MemoryStream
com.aspose.words.Document document = new com.aspose.words.Document(
new ByteArrayInputStream(mhtmlStream.toByteArray()), mhtmlLoadOptions);
// Save the MHTML to DOCX using Java
document.save(filePath + "SaveEmailAsDocx.docx");
}
}

Im obigen Beispiel wird zur Konvertierung von EML in Word Java API mit Hilfe einer einfachen API-Schnittstelle und klar definierten Schritten verwendet. Es ist nützlich, um sowohl das EML- als auch das MSG-E-Mail-Dateiformat zu laden und zu verarbeiten und diese in eine MHTML-Formatdatei zu exportieren. Das Zwischen-MHTML kann auch als Bild- oder PDF-Ausgabe mit denselben APIs gespeichert werden.

In diesem Thema haben wir uns darauf konzentriert, wie Sie * Outlook-E-Mails mit Java in Docx konvertieren *. Wenn Sie eine MBOX-Datei in eine PST-Speicherdatei konvertieren möchten, lesen Sie den Artikel zu wie man MBOX in PST-Datei in Java konvertiert.

 Deutsch