Wie man anfängt

Einstieg in das Aspose.Email FOSS für .NET

Willkommen bei … Aspose.Email FOSS for .NET, eine kostenlose, MIT-lizenzierte C# Bibliothek zum Lesen., Erstellen und Schreiben von Outlook MSG-Dateien, Compound File Binary (CFB) -Containern und EML Dieser Leitfaden führt Sie von einem frischen .NET-Projekt bis zur Arbeit mit MSG-Dateien in Minuten.


Voraussetzungen für die Durchführung der Maßnahmen

ErfordernisEinzelheiten
.NET8.0 or later
PaketverwalterNuGet (dotnet CLI oder Visual Studio)
OSWindows, MacOS oder Linux
AbhängigkeitenKeine reines verwaltetes C#

Installation

Installieren von NuGet:

dotnet add package Aspose.Email.FOSS

Überprüfen in einer Minimal-Konsole-App:

using Aspose.Email.Foss.Msg;

var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: Test

Siehe die Installationsleitfaden für die Einzelheiten des Projektbetriebs.


Was du tun kannst

Nach der Installation können Sie sofort:

  • Lesen Sie . MSG-Dateien mit MapiMessage.FromStream() oder MapiMessage.FromFile() Zugang Thema, Körper, HTML-Körper, Absender, Empfänger und Anhänge
  • Erstellen MSG-Nachrichten von Grund auf mit MapiMessage.Create() alle Felder festlegen, hinzufügen Die Veröffentlichung der ersten Teilnehmer und die Anlagen werden dann mit den folgenden Elementen serialisiert: message.Save()
  • Umwandeln zwischen MSG und EML (MIME/RFC 5322) mit LoadFromEml() und . SaveToEml()
  • Inspektion der zugrunde liegende CFB-Doppelcontainer mit: CfbReader Durchlauflager und Streams, Auflösungspfade, Lesen von Rohbyte
  • Schreiben . CFB-Dokumente mit CfbWriter für die forensische Inspektion oder den Aufbau eines Formates
  • Handgelenk-Anlagen Datei, Streaming oder eingebettete MSG-Anhänge mit vollständigen Metadaten hinzufügen

Schneller Start

Lesen Sie eine MSG-Datei und drucken Sie den Gegenstand und die Empfänger:

using System.IO;
using Aspose.Email.Foss.Msg;

using var stream = File.OpenRead("sample.msg");
var message = MapiMessage.FromStream(stream);

Console.WriteLine($"Subject: {message.Subject}");
Console.WriteLine($"From: {message.SenderEmailAddress}");

foreach (var recipient in message.Recipients)
    Console.WriteLine($"To: {recipient.EmailAddress}");

foreach (var attachment in message.Attachments)
    Console.WriteLine($"Attachment: {attachment.Filename} ({attachment.MimeType})");

Nächste Schritte

 Deutsch