In diesem leicht verständlichen Tutorial lernen wir, wie man EML mit Java in MSG umwandelt**, zusammen mit den detaillierten Schritten zum Einrichten der Umgebung. Um EML in MSG zu konvertieren, kann die Java-basierte API problemlos in jedem Betriebssystem verwendet werden, das mit einer Java-Umgebung konfiguriert ist, einschließlich Windows, macOS oder Linux.
Schritte zum Konvertieren von EML in MSG mit Java
- Installieren Sie die JAR-Datei Aspose.Email for Java aus dem Maven-Repository
- Importieren Sie die erforderlichen Dateien aus der API in Ihr Projekt
- Legen Sie die E-Mail-Ladeoptionen mit dem Klassenobjekt EmlLoadOptions fest
- Instanziieren Sie das Klassenobjekt MailMessage und laden Sie die Quell-EML-Datei von der Festplatte
- Konvertieren Sie die EML mit der Speichermethode in MSG
Durch die Verwendung der oben genannten Schritte in Java EML to MSG wird eine Konvertierungsanwendung entwickelt. Der Prozess beginnt mit dem Festlegen der E-Mail-Ladeoptionen und dem Laden der EML-Quelldatei von der Festplatte unter Verwendung des MailMessage-Klassenobjekts. Schließlich wird die geladene EML-Datei als MSG-Datei auf der Festplatte gespeichert, wobei entweder die Enumeratoren SaveOptions.getDefaultMsg() und SaveOptions.getDefaultMsgUnicode() innerhalb der save-Methode verwendet werden.
Code zum Konvertieren von EML in MSG in Java
import com.aspose.email.EmlLoadOptions; | |
import com.aspose.email.License; | |
import com.aspose.email.MailMessage; | |
import static com.aspose.email.MessageInfoType.MailMessage; | |
import com.aspose.email.MsgLoadOptions; | |
import com.aspose.email.SaveOptions; | |
public class EmlToMsgConverter { | |
public static void main2(String[] args) throws Exception { // Throw exception in case of error | |
// Initialize the API license to convert EML to MSG | |
License licenseEmail = new License(); | |
licenseEmail.setLicense("Aspose.Total.lic"); | |
// Set the EmlLoadOptions | |
EmlLoadOptions emlLoadOptions = new EmlLoadOptions(); | |
emlLoadOptions.setPreserveTnefAttachments (true); | |
emlLoadOptions.setPreserveEmbeddedMessageFormat (true); | |
// Load the source Email file from the disk | |
MailMessage message = com.aspose.email.MailMessage.load("TestEml.eml", emlLoadOptions); | |
// Save the EML to MSG on disk | |
message.save("output_Java.msg", SaveOptions.getDefaultMsg()); | |
} | |
} |
Die obige Demonstration in Java konvertiert EML in eine MSG-Datei auf der Festplatte, indem einfache Schritte eingehalten und einfache API-Aufrufe verwendet werden. Man kann verschiedene EmlLoadOptions konfigurieren, einschließlich der Einstellung von PreserveTnefAttachments und PreserveEmbeddedMessageFormat, bevor die EML-Datei geladen wird. Sie können den obigen Code auch verwenden, um die EML-Datei mit den Standardoptionen zu laden, indem Sie den Standardkonstruktor der EmlLoadOptions-Klasse verwenden.
Um EML in MSG umzuwandeln, wird in diesem Artikel eine Java-basierte API verwendet. Wenn Sie E-Mail-Nachrichten auf Disk Java speichern möchten, lesen Sie den Artikel zu So speichern Sie eine E-Mail-Nachricht mit Java auf der Festplatte.