Començar

Introducció a Aspose.Email FOSS per a .NET

Benvingut a Aspose.Email FOSS for .NET, una biblioteca C# gratuïta, amb llicència MIT, per llegir, crear i escriure fitxers Outlook MSG, contenidors Compound File Binary (CFB) i missatges EML. Aquesta guia us porta des d’un projecte .NET nou fins a treballar amb fitxers MSG en minuts.


Requisits previs

RequisitDetall
.NET8.0 o posterior
Gestor de paquetsNuGet (dotnet CLI o Visual Studio)
SOWindows, macOS o Linux
DependènciesCap — C# pur gestionat

Instal·lació

Instal·la des de NuGet:

dotnet add package Aspose.Email.Foss

Verifiqueu en una aplicació de consola mínima:

using Aspose.Email.Foss.Msg;

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

Consulteu la Guia d’instal·lació per a obtenir detalls de configuració del projecte.


Què pots fer

Un cop instal·lat, podeu immediatament:

  • Llegir fitxers MSG amb MapiMessage.FromStream() o MapiMessage.FromFile() — accedir
    a l’assumpte, cos, cos HTML, remitent, destinataris i adjunts
  • Crear missatges MSG des de zero amb MapiMessage.Create() — establir tots els camps, afegir
    destinataris i adjunts, i després serialitzar amb message.Save()
  • Convertir entre MSG i EML (MIME/RFC 5322) amb LoadFromEml() i SaveToEml()
  • Inspeccionar el contenidor binari CFB subjacents amb CfbReader — recórrer emmagatzematges i
    fluxos, resoldre rutes, llegir bytes en brut
  • Escriure documents CFB amb CfbWriter per a inspecció forense o construcció de format
  • Gestionar adjunts — afegir fitxer, flux o adjunts MSG incrustats amb metadades completes

Inici ràpid

Llegeix un fitxer MSG i imprimeix el seu assumpte i destinataris:

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})");

Pròxims passos

  • Installation Guide: Configuració del projecte i detalls d’instal·lació de NuGet
  • Developer Guide: Operacions MSG, adjunts, propietats MAPI i estructura CFB
  • Features: Anàlisi profunda de cada característica amb exemples en C#
 Català