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
| Krav | Detalj |
|---|---|
| .NET | 8.0 eller senare |
| Pakethanterare | NuGet (dotnet CLI eller Visual Studio) |
| OS | Windows, macOS eller Linux |
| Beroenden | Ingen — ren hanterad C# |
Installation
Installera från NuGet:
dotnet add package Aspose.Email.FossVerifiera i en minimal konsolapp:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestSe 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()ellerMapiMessage.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 medmessage.Save() - Konvertera mellan MSG och EML (MIME/RFC 5322) med
LoadFromEml()ochSaveToEml() - 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
CfbWriterfö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