In diesem einfachen Tutorial lernen wir, wie man Outlook Email mit C#** in PDF umwandelt, zusammen mit detaillierten Schritten zur Konfiguration der Umgebung. Sie werden sehen, dass zum Konvertieren von MSG in PDF C#-basierte API verwendet werden kann, und Sie können dieses Beispiel in jedem der allgemein verfügbaren Betriebssysteme wie Windows, macOS oder Linux verwenden.
Schritte zum Konvertieren von Outlook-E-Mail in PDF mit C#
- Installieren Sie die Bibliotheken Aspose.Email und Aspose.Words aus dem NuGet-Paket-Manager-Tool in Visual Studio
- Initialisieren Sie das Klassenobjekt MailMessage, um die E-Mail-Datei im MSG- oder EML-Format zu laden
- Speichern Sie die geladene E-Mail-Datei (MSG/EML) als Stream in einem MHTML-Zwischenformat
- Legen Sie das LoadFormat auf MHTML fest und initialisieren Sie das Klassenobjekt Document, um das im vorherigen Schritt erstellte MHTML zu laden
- Durch die Verwendung der Save-Methode in C# erfolgt die EML-zu-PDF-Konvertierung
Mithilfe der obigen Schritte in C# MSG in PDF wird eine Konvertierungsanwendung entwickelt. Wir werden die MSG- oder EML-Datei im ersten Schritt mithilfe des Klassenobjekts MailMessage laden. Dann speichern wir die geladene E-Mail-Datei in einem Stream in einem MHTML-Zwischenformat. In den nachfolgenden Schritten laden wir das MHTML-Zwischenprodukt mithilfe des Document-Klassenobjekts. Schließlich wird zum Konvertieren von EML in PDF C# die Save-Methode verwendet und PDF wird auf der Festplatte gespeichert.
Code zum Konvertieren von Outlook-E-Mail in PDF mit C#
Im obigen Beispiel wird C# zur Konvertierung von EML in PDF mit Hilfe einfacher API-Aufrufe und klar definierter Schritte verwendet. Das obige Beispiel kann für E-Mail-Dateien im MSG- und EML-Format verwendet werden. Sie können die PDF-Ausgabe anpassen, indem Sie Eigenschaften wie ColorMode, Compliance, ImageCompression und JpegQuality festlegen.
In diesem Artikel wird die C#-basierte API zum *Konvertieren von MSG in PDF erläutert. Informationen zum Senden von E-Mails in C# finden Sie im Artikel zu So senden Sie E-Mails in C#.