Začínáme
Začínáme s Aspose.Email FOSS pro .NET
Vítejte v Aspose.Email FOSS for .NET, bezplatná knihovna C# s licencí MIT pro čtení, vytváření a zápis souborů Outlook MSG, kontejnerů Compound File Binary (CFB) a zpráv EML zpráv. Tento průvodce vás provede od čerstvého projektu .NET až po práci se soubory MSG během několika minut.
Požadavky
| Požadavek | Detail |
|---|---|
| .NET | 8.0 nebo novější |
| Správce balíčků | NuGet (dotnet CLI nebo Visual Studio) |
| OS | Windows, macOS nebo Linux |
| Závislosti | Žádné — čistý spravovaný C# |
Instalace
Instalovat z NuGet:
dotnet add package Aspose.Email.FossOvěřte v minimální konzolové aplikaci:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestViz Installation Guide pro podrobnosti o nastavení projektu.
Co můžete udělat
Po instalaci můžete okamžitě:
- Číst soubory MSG pomocí
MapiMessage.FromStream()neboMapiMessage.FromFile()— přístup k předmětu, tělu, HTML tělu, odesílateli, příjemcům a přílohám - Vytvořit zprávy MSG od nuly pomocí
MapiMessage.Create()— nastavit všechna pole, přidat příjemce a přílohy, poté serializovat pomocímessage.Save() - Převést mezi MSG a EML (MIME/RFC 5322) pomocí
LoadFromEml()aSaveToEml() - Prozkoumat podkladový binární kontejner CFB pomocí
CfbReader— procházet úložiště a proudy, řešit cesty, číst surová data - Zapsat CFB dokumenty pomocí
CfbWriterpro forenzní kontrolu nebo konstrukci formátu - Zpracovat přílohy — přidat soubor, proud nebo vložené MSG přílohy s úplnými metadaty
Rychlý start
Přečtěte soubor MSG a vytiskněte jeho předmět a příjemce:
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})");Další kroky
- Installation Guide: Nastavení projektu a podrobnosti o instalaci NuGet
- Developer Guide: Operace s MSG, přílohy, vlastnosti MAPI a struktura CFB
- Features: Podrobný průzkum každé funkce s příklady v C#