Első lépések
Első lépések az Aspose.Email FOSS .NET-hez
Üdvözöljük a Aspose.Email FOSS for .NET, egy ingyenes, MIT licencű C# könyvtár, amely képes olvasni, létrehozni, és írni Outlook MSG fájlokat, Compound File Binary (CFB) konténereket, valamint EML üzeneteket. Ez az útmutató a friss .NET projektből néhány percen belül az MSG fájlokkal való munkavégzésig vezet.
Előfeltételek
| Követelmény | Részletek |
|---|---|
| .NET | 8.0 vagy újabb |
| Csomagkezelő | NuGet (dotnet CLI vagy Visual Studio) |
| Operációs rendszer | Windows, macOS vagy Linux |
| Függőségek | Nincs — tisztán kezelt C# |
Telepítés
Telepítés a NuGet‑ből:
dotnet add package Aspose.Email.FossEllenőrizze egy minimális konzolalkalmazásban:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestLásd a Telepítési útmutató a projekt beállítási részletekhez.
Mit tehetsz
A telepítés után azonnal:
- Olvasás MSG fájlok
MapiMessage.FromStream()vagyMapiMessage.FromFile()— hozzáférés
tárgyhoz, törzshöz, HTML‑törzshöz, feladóhoz, címzettekhez és mellékletekhez - Létrehozás MSG üzenetekből a semmiből
MapiMessage.Create()— minden mező beállítása, címzettek és mellékletek hozzáadása,
majd sorosításmessage.Save()‑val - Átalakítás MSG és EML (MIME/RFC 5322) között
LoadFromEml()ésSaveToEml()segítségével - Vizsgálat az alapul szolgáló CFB bináris konténerrel
CfbReader— tárolók és adatfolyamok bejárása,
útvonalak feloldása, nyers bájtok olvasása - Írás CFB dokumentumok
CfbWritersegítségével forenzikus vizsgálathoz vagy formátumkonstrukcióhoz - Mellékletek kezelése — fájl, adatfolyam vagy beágyazott MSG mellékletek hozzáadása teljes metaadatokkal
Gyors kezdés
Olvass be egy MSG fájlt, és írd ki a tárgyát és a címzettjeit:
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})");Következő lépések
- Telepítési útmutató: Projekt beállítása és a NuGet telepítési részletek
- Fejlesztői útmutató: MSG műveletek, mellékletek, MAPI tulajdonságok és CFB struktúra
- Funkciók: Mélyreható bemutatás minden funkcióról C# példákkal