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žadavekDetail
.NET8.0 nebo novější
Správce balíčkůNuGet (dotnet CLI nebo Visual Studio)
OSWindows, macOS nebo Linux
ZávislostiŽádné — čistý spravovaný C#

Instalace

Instalovat z NuGet:

dotnet add package Aspose.Email.Foss

Ověřte v minimální konzolové aplikaci:

using Aspose.Email.Foss.Msg;

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

Viz Installation Guide pro podrobnosti o nastavení projektu.


Co můžete udělat

Po instalaci můžete okamžitě:

  • Číst soubory MSG pomocí MapiMessage.FromStream() nebo MapiMessage.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() a SaveToEml()
  • 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í CfbWriter pro 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#
 Čeština