Kom igång

Kom igång med Aspose.Email FOSS för .NET

Välkommen till Aspose.Email FOSS for .NET, ett gratis, MIT-licensierat C#-bibliotek för att läsa, skapa och skriva Outlook MSG-filer, Compound File Binary (CFB)-behållare och EML meddelanden. Den här guiden tar dig från ett nytt .NET-projekt till att arbeta med MSG-filer på några minuter.


Förutsättningar

KravDetalj
.NET8.0 eller senare
PakethanterareNuGet (dotnet CLI eller Visual Studio)
OSWindows, macOS eller Linux
BeroendenIngen — ren hanterad C#

Installation

Installera från NuGet:

dotnet add package Aspose.Email.Foss

Verifiera i en minimal konsolapp:

using Aspose.Email.Foss.Msg;

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

Se Installationsguiden för detaljer om projektuppsättningen.


Vad du kan göra

När den är installerad kan du omedelbart:

  • Läs MSG-filer med MapiMessage.FromStream() eller MapiMessage.FromFile() — åtkomst av ämne, brödtext, HTML‑brödtext, avsändare, mottagare och bilagor
  • Skapa MSG-meddelanden från början med MapiMessage.Create() — ange alla fält, lägg till mottagare och bilagor, och sedan serialisera med message.Save()
  • Konvertera mellan MSG och EML (MIME/RFC 5322) med LoadFromEml() och SaveToEml()
  • Inspektera den underliggande CFB-binärbehållaren med CfbReader — traversera lagringar och strömmar, lösa upp sökvägar, läsa råa byte
  • Skriv CFB-dokument med CfbWriter för forensisk inspektion eller formatkonstruktion
  • Hantera bilagor — lägg till fil-, ström- eller inbäddade MSG-bilagor med full metadata

Snabbstart

Läs en MSG-fil och skriv ut dess ämne och mottagare:

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ästa steg

  • Installation Guide: Projektuppsättning och detaljer om NuGet‑installation
  • Developer Guide: MSG‑operationer, bilagor, MAPI‑egenskaper och CFB‑struktur
  • Features: Djupgående genomgång av varje funktion med C#‑exempel
 Svenska