Rozpoczęcie

Rozpoczęcie pracy z Aspose.Email FOSS dla .NET

Witamy w Aspose.Email FOSS for .NET, darmowej bibliotece C# na licencji MIT do odczytywania, tworzenia i zapisywania plików Outlook MSG, kontenerów Compound File Binary (CFB) oraz EML wiadomości. Ten przewodnik poprowadzi Cię od nowego projektu .NET do pracy z plikami MSG w kilka minut.


Wymagania wstępne

WymaganieSzczegóły
.NET8.0 lub nowszy
Menedżer pakietówNuGet (dotnet CLI lub Visual Studio)
System operacyjnyWindows, macOS lub Linux
ZależnościBrak — czysty zarządzany C#

Instalacja

Zainstaluj z NuGet:

dotnet add package Aspose.Email.Foss

Zweryfikuj w minimalnej aplikacji konsolowej:

using Aspose.Email.Foss.Msg;

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

Zobacz Installation Guide, aby uzyskać szczegóły konfiguracji projektu.


Co możesz zrobić

Po zainstalowaniu możesz od razu:

  • Odczytaj pliki MSG przy użyciu MapiMessage.FromStream() lub MapiMessage.FromFile() — uzyskaj dostęp do tematu, treści, treści HTML, nadawcy, odbiorców i załączników
  • Utwórz wiadomości MSG od podstaw przy użyciu MapiMessage.Create() — ustaw wszystkie pola, dodaj odbiorców i załączniki, a następnie serializuj przy użyciu message.Save()
  • Konwertuj między MSG a EML (MIME/RFC 5322) przy użyciu LoadFromEml() i SaveToEml()
  • Sprawdź podstawowy binarny kontener CFB przy użyciu CfbReader — przeglądaj magazyny i strumienie, rozwiąż ścieżki, odczytaj surowe bajty
  • Zapisz dokumenty CFB przy użyciu CfbWriter do analizy kryminalistycznej lub konstrukcji formatu
  • Obsługuj załączniki — dodaj plik, strumień lub osadzone załączniki MSG z pełnymi metadanymi

Szybki start

Odczytaj plik MSG i wyświetl jego temat oraz odbiorców:

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

Kolejne kroki

  • Installation Guide: Konfiguracja projektu i szczegóły instalacji NuGet
  • Developer Guide: Operacje MSG, załączniki, właściwości MAPI oraz struktura CFB
  • Features: Szczegółowe omówienie każdej funkcji z przykładami w C#
 Polski