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
| Wymaganie | Szczegóły |
|---|---|
| .NET | 8.0 lub nowszy |
| Menedżer pakietów | NuGet (dotnet CLI lub Visual Studio) |
| System operacyjny | Windows, macOS lub Linux |
| Zależności | Brak — czysty zarządzany C# |
Instalacja
Zainstaluj z NuGet:
dotnet add package Aspose.Email.FossZweryfikuj w minimalnej aplikacji konsolowej:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestZobacz 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()lubMapiMessage.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życiumessage.Save() - Konwertuj między MSG a EML (MIME/RFC 5322) przy użyciu
LoadFromEml()iSaveToEml() - 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
CfbWriterdo 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#