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

VaatimusYksityiskohta
.NET8.0 tai uudempi
PakettienhallintaNuGet (dotnet CLI tai Visual Studio)
KäyttöjärjestelmäWindows, macOS tai Linux
RiippuvuudetEi — puhdas hallittu C#

Asennus

Asenna NuGetista:

dotnet add package Aspose.Email.Foss

Vahvista vähimmäiskonsolisovelluksessa:

using Aspose.Email.Foss.Msg;

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

Katso Installation Guide projektin asennuksen yksityiskohdista.


Mitä Voit Tehdä

Kun asennus on valmis, voit heti:

  • Lue MSG‑tiedostoja MapiMessage.FromStream() tai MapiMessage.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 sarjoita message.Save()
  • Muunna MSG:n ja EML:n (MIME/RFC 5322) välillä LoadFromEml() ja SaveToEml()
  • Tutki taustalla olevaa CFB‑binäärikontaineria CfbReader — selaa tallennuksia ja virtoja, ratkaise polut, lue raakatavut
  • Kirjoita CFB‑dokumentteja CfbWriter forensiseen 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
 Suomi