Začíname
Začíname s Aspose.Email FOSS pre .NET
Vitajte v Aspose.Email FOSS for .NET, bezplatná knižnica C# s licenciou MIT na čítanie, vytváranie a zápis Outlook MSG súborov, kontajnerov Compound File Binary (CFB) a EML správ. Tento sprievodca vás prevedie od čerstvého .NET projektu po prácu s MSG súbormi v priebehu niekoľkých minút.
Požiadavky
| Požiadavka | Detail |
|---|---|
| .NET | 8.0 alebo novší |
| Správca balíkov | NuGet (dotnet CLI alebo Visual Studio) |
| OS | Windows, macOS alebo Linux |
| Závislosti | Žiadne — čistý spravovaný C# |
Inštalácia
Inštalovať z NuGet:
dotnet add package Aspose.Email.FossOverte v minimálnej konzolovej aplikácii:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestPozrite si Installation Guide pre podrobnosti o nastavení projektu.
Čo môžete urobiť
Po inštalácii môžete okamžite:
- Čítať MSG súbory s
MapiMessage.FromStream()aleboMapiMessage.FromFile()— prístup k predmetu, telu, HTML telu, odosielateľovi, príjemcom a prílohám - Vytvoriť MSG správy od začiatku s
MapiMessage.Create()— nastaviť všetky polia, pridať
príjemcov a prílohy, potom serializovať pomocoumessage.Save() - Konvertovať medzi MSG a EML (MIME/RFC 5322) pomocou
LoadFromEml()aSaveToEml() - Skúmať podkladový binárny kontajner CFB pomocou
CfbReader— prechádzať úložiská a prúdy, riešiť cesty, čítať surové bajty - Zapísať CFB dokumenty pomocou
CfbWriterpre forenznú kontrolu alebo konštrukciu formátu - Spracovať prílohy — pridať súbor, prúd alebo vložené MSG prílohy s úplnými metadátami
Rýchly štart
Prečítajte súbor MSG a vypíšte jeho predmet a príjemcov:
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})");Ďalšie kroky
- Installation Guide: Nastavenie projektu a podrobnosti o inštalácii NuGet
- Developer Guide: Operácie MSG, prílohy, vlastnosti MAPI a štruktúra CFB
- Features: Podrobný prehľad každej funkcie s príkladmi v C#