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
| Anforderung | Detail |
|---|---|
| .NET | 8.0 oder höher |
| Paket‑Manager | NuGet (dotnet CLI oder Visual Studio) |
| Betriebssystem | Windows, macOS oder Linux |
| Abhängigkeiten | Keine — 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: TestSiehe 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()oderMapiMessage.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 mitmessage.Save()serialisieren - Konvertieren zwischen MSG und EML (MIME/RFC 5322) mit
LoadFromEml()undSaveToEml() - Untersuchen den zugrunde liegenden CFB-Binärcontainer mit
CfbReader— Speicher und Streams durchlaufen, Pfade auflösen, Rohbytes lesen - Schreiben CFB-Dokumente mit
CfbWriterfü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