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
| Requisit | Detall |
|---|---|
| .NET | 8.0 o posterior |
| Gestor de paquets | NuGet (dotnet CLI o Visual Studio) |
| SO | Windows, macOS o Linux |
| Dependències | Cap — C# pur gestionat |
Instal·lació
Instal·la des de NuGet:
dotnet add package Aspose.Email.FossVerifiqueu 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: TestConsulteu 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()oMapiMessage.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 ambmessage.Save() - Convertir entre MSG i EML (MIME/RFC 5322) amb
LoadFromEml()iSaveToEml() - Inspeccionar el contenidor binari CFB subjacents amb
CfbReader— recórrer emmagatzematges i
fluxos, resoldre rutes, llegir bytes en brut - Escriure documents CFB amb
CfbWriterper 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#