Iniziare
Iniziare con Aspose.Email FOSS per .NET
Benvenuto a Aspose.Email FOSS for .NET, una libreria C# gratuita, con licenza MIT, per la lettura, creazione e scrittura di file Outlook MSG, contenitori Compound File Binary (CFB) e EML messaggi. Questa guida ti porta da un progetto .NET appena creato a lavorare con i file MSG in pochi minuti.
Prerequisiti
| Requisito | Dettaglio |
|---|---|
| .NET | 8.0 o versioni successive |
| Gestore pacchetti | NuGet (dotnet CLI o Visual Studio) |
| SO | Windows, macOS o Linux |
| Dipendenze | Nessuna — puro C# gestito |
Installazione
Installa da NuGet:
dotnet add package Aspose.Email.FossVerifica in una semplice applicazione console:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestConsulta la Guida all’installazione per i dettagli della configurazione del progetto.
Cosa Puoi Fare
Una volta installato, puoi subito:
- Leggi i file MSG con
MapiMessage.FromStream()oMapiMessage.FromFile()— accedi a oggetto, corpo, corpo HTML, mittente, destinatari e allegati - Crea messaggi MSG da zero con
MapiMessage.Create()— imposta tutti i campi, aggiungi destinatari e allegati, quindi serializza conmessage.Save() - Converti tra MSG ed EML (MIME/RFC 5322) con
LoadFromEml()eSaveToEml() - Ispeziona il contenitore binario CFB sottostante con
CfbReader— attraversa archivi e flussi, risolvi percorsi, leggi byte grezzi - Scrivi documenti CFB con
CfbWriterper ispezione forense o costruzione di formati - Gestisci gli allegati — aggiungi file, stream o allegati MSG incorporati con metadati completi
Avvio rapido
Leggi un file MSG e stampa l’oggetto e i destinatari:
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})");Prossimi passi
- Guida all’installazione: Configurazione del progetto e dettagli dell’installazione di NuGet
- Guida per sviluppatori: Operazioni MSG, allegati, proprietà MAPI e struttura CFB
- Funzionalità: Analisi approfondita di ogni funzionalità con esempi C#