Pradžia
Pradžia su Aspose.Email FOSS for .NET
Sveiki atvykę į Aspose.Email FOSS for .NET, nemokamą, MIT licencijuotą C# biblioteką, skirta skaityti, kurti ir rašyti Outlook MSG failus, Compound File Binary (CFB) konteinerius ir EML žinutes. Ši vadovas perkelia jus nuo šviežio .NET projekto iki darbo su MSG failais per kelias minutes.
Būtinosios sąlygos
| Reikalavimas | Išsamiau |
|---|---|
| .NET | 8.0 arba vėlesnė |
| Paketo tvarkyklė | NuGet (dotnet CLI arba Visual Studio) |
| OS | Windows, macOS arba Linux |
| Priklausomybės | Nėra — grynas valdomas C# |
Įdiegimas
Įdiekite iš NuGet:
dotnet add package Aspose.Email.FossPatikrinkite minimalioje konsolės programoje:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestŽiūrėkite Installation Guide dėl projekto diegimo detalių.
Ką galite padaryti
Įdiegus galite iš karto:
- Skaityti MSG failus su
MapiMessage.FromStream()arbaMapiMessage.FromFile()— pasiekti temą, turinį, HTML turinį, siuntėją, gavėjus ir priedus - Kurti MSG žinutes nuo pradžių su
MapiMessage.Create()— nustatyti visus laukus, pridėti gavėjus ir priedus, tada serializuoti sumessage.Save() - Konvertuoti tarp MSG ir EML (MIME/RFC 5322) su
LoadFromEml()irSaveToEml() - Patikrinti pagrindinį CFB binarinį konteinerį su
CfbReader— naršyti saugyklas ir srautus, išspręsti kelius, skaityti neapdorotus baitus - Rašyti CFB dokumentus su
CfbWriterteisiniam tyrimui arba formato kūrimui - Tvarkyti priedus — pridėti failo, srauto arba įterptus MSG priedus su visais metaduomenimis
Greitas pradžia
Perskaityti MSG failą ir atspausdinti jo temą bei gavėjus:
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})");Kiti žingsniai
- Įdiegimo vadovas: Projekto konfigūracija ir NuGet diegimo detalės
- Kūrėjo vadovas: MSG operacijos, priedai, MAPI savybės ir CFB struktūra
- Savybės: Išsamus kiekvienos savybės apžvalga su C# pavyzdžiais