Kom i gang

Kom i gang med Aspose.Email FOSS for .NET

Velkommen til Aspose.Email FOSS for .NET, et gratis, MIT-lisensiert C#-bibliotek for lesing, oppretting og skriving av Outlook MSG-filer, Compound File Binary (CFB)-containere, og EML meldinger. Denne guiden tar deg fra et nytt .NET-prosjekt til å arbeide med MSG-filer på minutter.


Forutsetninger

KravDetalj
.NET8.0 eller nyere
PakkehåndtererNuGet (dotnet CLI eller Visual Studio)
OSWindows, macOS eller Linux
AvhengigheterIngen — ren administrert C#

Installasjon

Installer fra NuGet:

dotnet add package Aspose.Email.Foss

Bekreft i en minimal konsollapp:

using Aspose.Email.Foss.Msg;

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

Se Installasjonsveiledning for detaljer om prosjektoppsett.


Hva du kan gjøre

Når den er installert, kan du umiddelbart:

  • Les MSG-filer med MapiMessage.FromStream() eller MapiMessage.FromFile() — få tilgang til
    emne, innhold, HTML‑innhold, avsender, mottakere og vedlegg
  • Opprett MSG-meldinger fra bunnen av med MapiMessage.Create() — sett alle felter, legg til
    mottakere og vedlegg, og serialiser deretter med message.Save()
  • Konverter mellom MSG og EML (MIME/RFC 5322) med LoadFromEml() og SaveToEml()
  • Inspiser den underliggende CFB-binære beholderen med CfbReader — traverser lagringer og
    strømmer, løs opp stier, les rå bytes
  • Skriv CFB-dokumenter med CfbWriter for rettsmedisinsk inspeksjon eller formatkonstruksjon
  • Håndter vedlegg — legg til fil-, strøm‑ eller innebygde MSG-vedlegg med full metadata

Rask start

Les en MSG-fil og skriv ut emnet og mottakerne:

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})");

Neste steg

 Norsk