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ényRészletek
.NET8.0 vagy újabb
CsomagkezelőNuGet (dotnet CLI vagy Visual Studio)
Operációs rendszerWindows, macOS vagy Linux
FüggőségekNincs — tisztán kezelt C#

Telepítés

Telepítés a NuGet‑ből:

dotnet add package Aspose.Email.Foss

Ellenőrizze egy minimális konzolalkalmazásban:

using Aspose.Email.Foss.Msg;

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

Lá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() vagy MapiMessage.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ás message.Save()‑val
  • Átalakítás MSG és EML (MIME/RFC 5322) között LoadFromEml() és SaveToEml() 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 CfbWriter segí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

 Magyar