Jak začít?

Začínáme s aplikací Aspose.Email FOSS pro .NET

Vítejte v … Aspose.Email FOSS for .NET, zdarma, MIT-licencovaná knihovna C# pro čtení., vytváření a psaní souborů Outlook MSG, kontejnerů Compound File Binary (CFB) a EML Tento průvodce vás od čerstvého projektu .NET k práci s soubory MSG za pár minut.


Předpoklady

PožadavekPodrobnosti
.NET8.0 or later
Správce balíčkuNuGet (dotnet CLI nebo Visual Studio)
OSWindows, macOS nebo Linux
Závislost na jiných produktechŽádné čisté řízené C#

Instalace

Instalace z NuGet:

dotnet add package Aspose.Email.FOSS

Ověřte v aplikaci pro minimální konzole:

using Aspose.Email.Foss.Msg;

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

Viz článek 3 Příručka pro instalaci pro podrobnosti o zřízení projektu.


Co můžete udělat?

Jakmile je nainstalován, můžete okamžitě:

  • Čtěte. Soubory s MSG, které obsahují: MapiMessage.FromStream() nebo: MapiMessage.FromFile() přístup Předmět, tělo, HTML tělo a odesílající. Příjemci a přílohy
  • Vytvořit Zpráva o MSG od začátku s MapiMessage.Create() nastavit všechna pole, přidat příjemci a přílohy, pak se sérií s message.Save()
  • Konverze mezi MSG a EML (MIME/RFC 5322) s LoadFromEml() a) SaveToEml()
  • Inspekce podkladový binární kontejner CFB s: CfbReader průřezové skladování a Stromy, řešení cest, čtení surových bajtů
  • Píšeš. Dokumenty CFB s CfbWriter pro soudní kontrolu nebo konstrukci formátu
  • Přílohy na ovládací zařízení přidat soubor, stream nebo vložené MSG přílohy s plnými metadaty

Rychlý start

Č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

 Čeština