Aloittaminen
Aloittaminen Aspose.Email FOSS for .NET
Tervetuloa Aspose.Email FOSS for .NET, ilmainen, MIT-lisenssiä käyttävä C#-kirjasto lukemiseen, luomiseen ja kirjoittamiseen Outlook MSG -tiedostoja, Compound File Binary (CFB) -kontteja ja EML viestejä. Tämä opas vie sinut alusta alkaen .NET-projektista MSG-tiedostojen käsittelyyn minuuteissa.
Edellytykset
| Vaatimus | Yksityiskohta |
|---|---|
| .NET | 8.0 tai uudempi |
| Pakettienhallinta | NuGet (dotnet CLI tai Visual Studio) |
| Käyttöjärjestelmä | Windows, macOS tai Linux |
| Riippuvuudet | Ei — puhdas hallittu C# |
Asennus
Asenna NuGetista:
dotnet add package Aspose.Email.FossVahvista vähimmäiskonsolisovelluksessa:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestKatso Installation Guide projektin asennuksen yksityiskohdista.
Mitä Voit Tehdä
Kun asennus on valmis, voit heti:
- Lue MSG‑tiedostoja
MapiMessage.FromStream()taiMapiMessage.FromFile()— pääsy aiheeseen, runkoon, HTML‑runkoon, lähettäjään, vastaanottajiin ja liitteisiin - Luo MSG‑viestejä alusta alkaen
MapiMessage.Create()— aseta kaikki kentät, lisää vastaanottajat ja liitteet, sitten sarjoitamessage.Save() - Muunna MSG:n ja EML:n (MIME/RFC 5322) välillä
LoadFromEml()jaSaveToEml() - Tutki taustalla olevaa CFB‑binäärikontaineria
CfbReader— selaa tallennuksia ja virtoja, ratkaise polut, lue raakatavut - Kirjoita CFB‑dokumentteja
CfbWriterforensiseen tarkasteluun tai formaatin rakentamiseen - Käsittele liitteitä — lisää tiedosto, virta tai upotettu MSG‑liite täydellisillä metatiedoilla
Pika-aloitus
Lue MSG‑tiedosto ja tulosta sen aihe ja vastaanottajat:
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})");Seuraavat vaiheet
- Asennusopas: Projektin asennus ja NuGet-asennuksen tiedot
- Kehittäjäopas: MSG-toiminnot, liitteet, MAPI-ominaisuudet ja CFB-rakenne
- Ominaisuudet: Syvällinen tarkastelu jokaisesta ominaisuudesta C#-esimerkkien avulla