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

VereisteDetail
.NET8.0 of hoger
PakketbeheerderNuGet (dotnet CLI of Visual Studio)
OSWindows, macOS of Linux
AfhankelijkhedenGeen — pure managed C#

Installatie

Installeer vanuit NuGet:

dotnet add package Aspose.Email.Foss

Verifieer in een minimale console‑app:

using Aspose.Email.Foss.Msg;

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

Zie 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() of MapiMessage.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 met message.Save()
  • Converteren tussen MSG en EML (MIME/RFC 5322) met LoadFromEml() en SaveToEml()
  • Inspecteren de onderliggende CFB‑binaire container met CfbReader — doorloop opslagplaatsen en streams, los paden op, lees ruwe bytes
  • Schrijven CFB‑documenten met CfbWriter voor 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
 Nederlands