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
| Krav | Detalj |
|---|---|
| .NET | 8.0 eller nyere |
| Pakkehåndterer | NuGet (dotnet CLI eller Visual Studio) |
| OS | Windows, macOS eller Linux |
| Avhengigheter | Ingen — ren administrert C# |
Installasjon
Installer fra NuGet:
dotnet add package Aspose.Email.FossBekreft i en minimal konsollapp:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestSe Installasjonsveiledning for detaljer om prosjektoppsett.
Hva du kan gjøre
Når den er installert, kan du umiddelbart:
- Les MSG-filer med
MapiMessage.FromStream()ellerMapiMessage.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 medmessage.Save() - Konverter mellom MSG og EML (MIME/RFC 5322) med
LoadFromEml()ogSaveToEml() - 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
CfbWriterfor 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
- Installation Guide: Prosjektoppsett og NuGet‑installasjonsdetaljer
- Developer Guide: MSG‑operasjoner, vedlegg, MAPI‑egenskaper og CFB‑struktur
- Features: Dypdykk i hver funksjon med C#‑eksempler