Početak

Početak rada s Aspose.Email FOSS za .NET

Dobrodošli u Aspose.Email FOSS for .NET, besplatnu, MIT‑licenciranu C# biblioteku za čitanje, stvaranje i pisanje Outlook MSG datoteka, Compound File Binary (CFB) kontejnera i EML poruka. Ovaj vodič vas vodi od svježeg .NET projekta do rada s MSG datotekama za nekoliko minuta.


Preduvjeti

ZahtjevDetalj
.NET8.0 ili noviji
Upravljač paketimaNuGet (dotnet CLI ili Visual Studio)
OSWindows, macOS ili Linux
OvisnostiNema — čisti upravljani C#

Instalacija

Instaliraj iz NuGet-a:

dotnet add package Aspose.Email.Foss

Provjerite u minimalnoj konzolnoj aplikaciji:

using Aspose.Email.Foss.Msg;

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

Pogledajte Vodič za instalaciju za detalje postavljanja projekta.


Što možete učiniti

Nakon instalacije možete odmah:

  • Čitaj MSG datoteke s MapiMessage.FromStream() ili MapiMessage.FromFile() — pristupite predmetu, tijelu, HTML tijelu, pošiljatelju, primateljima i privitcima
  • Stvori MSG poruke od nule s MapiMessage.Create() — postavi sva polja, dodaj primatelje i privitke, zatim serijaliziraj s message.Save()
  • Pretvori između MSG i EML (MIME/RFC 5322) s LoadFromEml() i SaveToEml()
  • Pregledaj osnovni CFB binarni kontejner s CfbReader — prolazi kroz spremišta i tokove, razrješava putanje, čita sirove bajtove
  • Zapiši CFB dokumente s CfbWriter za forenzičku inspekciju ili izgradnju formata
  • Rukuj privitcima — dodaj datoteku, tok ili ugrađene MSG privitke s potpunim metapodacima

Brzi početak

Pročitaj MSG datoteku i ispiši njen predmet i primatelje:

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

Sljedeći koraci

  • Installation Guide: Postavljanje projekta i detalji o instalaciji NuGet‑a
  • Developer Guide: MSG operacije, privitci, MAPI svojstva i CFB struktura
  • Features: Detaljno istraživanje svake značajke uz C# primjere
 Hrvatski