Aan de slag
Aan de slag met Aspose.Email FOSS voor .NET
Welkom bij Aspose.Email FOSS for .NET, een gratis, MIT-gelicentieerde C#-bibliotheek voor het lezen, maken, en schrijven van Outlook MSG-bestanden, Compound File Binary (CFB)-containers, en EML berichten. Deze gids leidt je van een nieuw .NET-project tot het werken met MSG-bestanden in enkele minuten.
Voorvereisten
| Vereiste | Detail |
|---|---|
| .NET | 8.0 of hoger |
| Pakketbeheerder | NuGet (dotnet CLI of Visual Studio) |
| OS | Windows, macOS of Linux |
| Afhankelijkheden | Geen — pure managed C# |
Installatie
Installeer vanuit NuGet:
dotnet add package Aspose.Email.FossVerifieer in een minimale console‑app:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestZie de Installatiehandleiding voor details over de projectconfiguratie.
Wat je kunt doen
Zodra het geïnstalleerd is, kun je meteen:
- Lezen MSG‑bestanden met
MapiMessage.FromStream()ofMapiMessage.FromFile()— toegang tot onderwerp, inhoud, HTML‑inhoud, afzender, ontvangers en bijlagen - Maken MSG‑berichten vanaf nul met
MapiMessage.Create()— stel alle velden in, voeg ontvangers en bijlagen toe, en serialiseer vervolgens metmessage.Save() - Converteren tussen MSG en EML (MIME/RFC 5322) met
LoadFromEml()enSaveToEml() - Inspecteren de onderliggende CFB‑binaire container met
CfbReader— doorloop opslagplaatsen en streams, los paden op, lees ruwe bytes - Schrijven CFB‑documenten met
CfbWritervoor forensisch onderzoek of formatconstructie - Bijlagen verwerken — voeg bestand‑, stream‑ of ingebedde MSG‑bijlagen toe met volledige metadata
Snelstart
Lees een MSG‑bestand en druk het onderwerp en de ontvangers af:
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})");Volgende stappen
- Installation Guide: Projectconfiguratie en NuGet‑installatiedetails
- Developer Guide: MSG‑bewerkingen, bijlagen, MAPI‑eigenschappen en CFB‑structuur
- Features: Diepgaande verkenning van elke functie met C#‑voorbeelden