Kom i gang

Kom i gang med Aspose.Email FOSS for .NET

Velkommen til Aspose.Email FOSS for .NET, et gratis, MIT-licenseret C#-bibliotek til at læse, oprette og skrive Outlook MSG-filer, Compound File Binary (CFB)-containere og EML meddelelser. Denne vejledning tager dig fra et nyt .NET-projekt til at arbejde med MSG-filer på få minutter.


Forudsætninger

KravDetalje
.NET8.0 eller senere
PakkehåndteringNuGet (dotnet CLI eller Visual Studio)
OSWindows, macOS eller Linux
AfhængighederIngen — ren administreret C#

Installation

Installer fra NuGet:

dotnet add package Aspose.Email.Foss

Bekræft i en minimal konsolapp:

using Aspose.Email.Foss.Msg;

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

Se Installation Guide for detaljer om projektopsætning.


Hvad du kan gøre

Når den er installeret, kan du straks:

  • Læs MSG‑filer med MapiMessage.FromStream() eller MapiMessage.FromFile() — adgang til emne, brødtekst, HTML‑brødtekst, afsender, modtagere og vedhæftede filer
  • Opret MSG‑meddelelser fra bunden med MapiMessage.Create() — indstil alle felter, tilføj modtagere og vedhæftede filer, og serialiser derefter med message.Save()
  • Konverter mellem MSG og EML (MIME/RFC 5322) med LoadFromEml() og SaveToEml()
  • Inspicér den underliggende CFB‑binære container med CfbReader — gennemse lagre og strømme, løse stier, læse rå bytes
  • Skriv CFB‑dokumenter med CfbWriter til forensisk inspektion eller formatkonstruktion
  • Håndter vedhæftede filer — tilføj fil-, strøm‑ eller indlejrede MSG‑vedhæftede filer med fulde metadata

Hurtig start

Læs en MSG-fil og udskriv dens emne og modtagere:

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æste trin

  • Installation Guide: Projektopsætning og detaljer om NuGet‑installation
  • Developer Guide: MSG‑operationer, vedhæftede filer, MAPI‑egenskaber og CFB‑struktur
  • Features: Dybdegående gennemgang af hver funktion med C#‑eksempler
 Dansk