Sākšana

Sākšana ar Aspose.Email FOSS .NET

Laipni lūdzam Aspose.Email FOSS for .NET, bezmaksas, MIT licencēta C# bibliotēka, kas paredzēta lasīšanai, izveidei un rakstīšanai Outlook MSG failiem, Compound File Binary (CFB) konteineriem, un EML ziņojumiem. Šis ceļvedis vedīs jūs no jauna .NET projekta līdz darbam ar MSG failiem dažu minūšu laikā.


Priekšnosacījumi

RequirementDetail
.NET8.0 vai jaunāks
Pakotņu pārvaldnieksNuGet (dotnet CLI vai Visual Studio)
OSWindows, macOS vai Linux
AtkarībasNav — tīri pārvaldīts C#

Instalēšana

Instalēt no NuGet:

dotnet add package Aspose.Email.Foss

Pārbaudiet minimālajā konsoles lietotnē:

using Aspose.Email.Foss.Msg;

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

Skatiet Installation Guide projektu iestatīšanas detaļas.


Ko Jūs Varat Darīt

Pēc instalēšanas jūs varat uzreiz:

  • Lasīt MSG failus ar MapiMessage.FromStream() vai MapiMessage.FromFile() — piekļūt temam, ķermenim, HTML ķermenim, sūtītājam, saņēmējiem un pielikumiem
  • Izveidot MSG ziņojumus no nulles ar MapiMessage.Create() — iestatīt visus laukus, pievienot saņēmējus un pielikumus, pēc tam serializēt ar message.Save()
  • Konvertēt starp MSG un EML (MIME/RFC 5322) ar LoadFromEml() un SaveToEml()
  • Izpētīt pamata CFB bināro konteineru ar CfbReader — pārlūkot krātuves un plūsmas, atrisināt ceļus, nolasīt neapstrādātus baitus
  • Rakstīt CFB dokumentus ar CfbWriter forensiskai pārbaudei vai formāta izveidei
  • Apstrādāt pielikumus — pievienot faila, plūsmas vai iegultus MSG pielikumus ar pilnu metadatu

Ātrais sākums

Nolasiet MSG failu un izdrukājiet tā tēmu un saņēmē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})");

Nākamie soļi

 Latviešu