In diesem einfachen Tutorial lernen wir, wie EML mit C#** in MSG konvertiert wird, zusammen mit detaillierten Schritten zum Einrichten der Umgebung. Um EML in MSG zu konvertieren, kann C#**-basierte API verwendet werden, und Sie können dieses Beispiel in jedem der allgemein verfügbaren Betriebssysteme wie Windows, macOS oder Linux verwenden.
Schritte zum Konvertieren von EML in MSG mit C#
- Installieren Sie die Aspose.Email-Bibliothek aus dem NuGet-Paket-Manager-Tool in Visual Studio
- Importieren Sie den Namespace Aspose.Email in Ihr Projekt
- Legen Sie EmlLoadOptions zum Laden der EML-Datei fest
- Initialisieren Sie das Klassenobjekt MailMessage, um die EML-Quelldatei zu laden
- Konvertieren Sie die EML-Datei mit der Save-Methode in eine MSG-Datei
Durch die Verwendung der obigen Schritte in C# EML zu MSG wird eine Konvertierungsanwendung entwickelt. Der Prozess wird initiiert, indem die Quell-EML-Datei mithilfe des MailMessage-Klassenobjekts von der Festplatte geladen wird. Dann wird die geladene EML-Datei als MSG-Datei auf dem Datenträger gespeichert, wobei entweder die Enumeratoren SaveOptions.DefaultMsg und SaveOptions.DefaultMsgUnicode in der Save-Methode verwendet werden.
Code zum Konvertieren von EML in MSG in C#
using System; | |
using Aspose.Email; | |
namespace KbEmail | |
{ | |
public class EmlToMsgConverter | |
{ | |
public static void ConvertEmlToMsg() | |
{ | |
// Initialize a license to convert EML to MSG | |
License licenseEmail = new License(); | |
licenseEmail.SetLicense("Aspose.Total.lic"); | |
EmlLoadOptions emlLoadOptions = new EmlLoadOptions(); | |
emlLoadOptions.PreserveTnefAttachments = true; | |
emlLoadOptions.PreserveEmbeddedMessageFormat = true; | |
using (MailMessage message = MailMessage.Load("TestEml.eml", emlLoadOptions)) | |
{ | |
// Convert EML to MSG | |
message.Save("output.msg", SaveOptions.DefaultMsg); | |
} | |
} | |
} | |
} |
Das obige Beispiel in C# konvertiert EML in eine MSG-Datei auf der Festplatte mit Hilfe einfacher API-Aufrufe und gut definierter Schritte. Sie können verschiedene EmlLoadOptions festlegen, einschließlich PreserveTnefAttachments und PreserveEmbeddedMessageFormat, bevor Sie die EML-Datei laden. Sie können das obige Beispiel auch verwenden, um die EML-Datei mit den Standardoptionen zu laden, indem Sie den Standardkonstruktor der EmlLoadOptions-Klasse verwenden.
Wie Sie EML in MSG C#-basierte API umwandeln, wird in diesem Artikel untersucht. Wenn Sie nach der Konvertierung von EML in PDF in C# suchen, lesen Sie den Artikel zu So konvertieren Sie Outlook-E-Mails mit C# in PDF.