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
| Erfordernis | Einzelheiten |
|---|---|
| .NET | 8.0 or later |
| Paketverwalter | NuGet (dotnet CLI oder Visual Studio) |
| OS | Windows, MacOS oder Linux |
| Abhängigkeiten | Keine 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: TestSiehe 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()oderMapiMessage.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:
CfbReaderDurchlauflager und Streams, Auflösungspfade, Lesen von Rohbyte - Schreiben . CFB-Dokumente mit
CfbWriterfü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
- Installationsleitfaden: Projekt- und Installationsdetails von NuGet
- Entwickler-Leitfaden: MSG-Betrieb, Anlagen, MAPI-Eigenschaften und CFB-Struktur
- Eigenschaften: Tauchen Sie tief in jedes Feature mit C#-Beispielen ein.