Erste Schritte

Erste Schritte mit Aspose.Email FOSS für .NET

Willkommen bei Aspose.Email FOSS for .NET, einer kostenlosen, MIT-lizenzierten C#-Bibliothek zum Lesen, Erstellen und Schreiben von Outlook MSG-Dateien, Compound File Binary (CFB)-Containern und EML Nachrichten. Dieser Leitfaden führt Sie von einem frischen .NET-Projekt zu der Arbeit mit MSG-Dateien in wenigen Minuten.


Voraussetzungen

AnforderungDetail
.NET8.0 oder höher
Paket‑ManagerNuGet (dotnet CLI oder Visual Studio)
BetriebssystemWindows, macOS oder Linux
AbhängigkeitenKeine — reiner verwalteter C#

Installation

Installation aus NuGet:

dotnet add package Aspose.Email.Foss

Überprüfen Sie in einer minimalen Konsolenanwendung:

using Aspose.Email.Foss.Msg;

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

Siehe die Installationsanleitung für Details zur Projekteinrichtung.


Was Sie tun können

Nach der Installation können Sie sofort:

  • Lesen MSG-Dateien mit MapiMessage.FromStream() oder MapiMessage.FromFile() — Zugriff auf Betreff, Text, HTML-Text, Absender, Empfänger und Anhänge
  • Erstellen MSG-Nachrichten von Grund auf mit MapiMessage.Create() — alle Felder setzen, Empfänger und Anhänge hinzufügen und dann mit message.Save() serialisieren
  • Konvertieren zwischen MSG und EML (MIME/RFC 5322) mit LoadFromEml() und SaveToEml()
  • Untersuchen den zugrunde liegenden CFB-Binärcontainer mit CfbReader — Speicher und Streams durchlaufen, Pfade auflösen, Rohbytes lesen
  • Schreiben CFB-Dokumente mit CfbWriter für forensische Untersuchungen oder Formatkonstruktion
  • Anhänge verarbeiten — Datei-, Stream- oder eingebettete MSG-Anhänge mit vollständigen Metadaten hinzufügen

Schnellstart

Lese eine MSG-Datei und gib Betreff und Empfänger aus:

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

  • Installation Guide: Projekt‑Setup und NuGet‑Installationsdetails
  • Developer Guide: MSG‑Operationen, Anhänge, MAPI‑Eigenschaften und CFB‑Struktur
  • Features: Detaillierte Untersuchung jedes Features mit C#‑Beispielen
 Deutsch