Početak

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

Dobrodošli u Aspose.Email FOSS for .NET, besplatnu, MIT‑licenciranu C# biblioteku za čitanje, kreiranje i pisanje Outlook MSG fajlova, Compound File Binary (CFB) kontejnera i EML poruka. Ovaj vodič vas vodi od novog .NET projekta do rada sa MSG fajlovima za nekoliko minuta.


Preduslovi

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

Instalacija

Instalirajte iz NuGet-a:

dotnet add package Aspose.Email.Foss

Потврдите у минималној конзолној апликацији:

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 podešavanja projekta.


Šta možete da uradite

Kada se instalira, možete odmah:

  • Čitajte MSG fajlove sa MapiMessage.FromStream() ili MapiMessage.FromFile() — pristupite predmetu, telu, HTML telu, pošiljaocu, primaocima i prilozima
  • Kreirajte MSG poruke od nule sa MapiMessage.Create() — postavite sva polja, dodajte primaoce i priloge, zatim serijalizujte sa message.Save()
  • Konvertujte između MSG i EML (MIME/RFC 5322) sa LoadFromEml() i SaveToEml()
  • Ispitajte osnovni CFB binarni kontejner sa CfbReader — pretražujte skladišta i tokove, rešavajte putanje, čitajte sirove bajtove
  • Zapišite CFB dokumente sa CfbWriter za forenzičku inspekciju ili izgradnju formata
  • Rukujte prilozima — dodajte fajl, tok ili ugrađene MSG priloge sa kompletnim metapodacima

Brzi početak

Pročitajte MSG fajl i ispišite njegov naslov i primaoce:

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

Следећи кораци

  • Installation Guide: Detalji o postavljanju projekta i instalaciji putem NuGet‑a
  • Developer Guide: MSG operacije, priloge, MAPI svojstva i CFB struktura
  • Features: Detaljno istraživanje svake funkcije uz C# primere
 Српски