Începeți
Începerea cu Aspose.Email FOSS pentru .NET
Bine ați venit la Aspose.Email FOSS for .NET, o bibliotecă gratuită, licențiată sub MIT, C# pentru citirea, crearea și scrierea fișierelor Outlook MSG, containerelor Compound File Binary (CFB) și mesajelor EML mesaje. Acest ghid vă duce de la un proiect .NET proaspăt la lucrul cu fișiere MSG în câteva minute.
Precondiții
| Cerință | Detaliu |
|---|---|
| .NET | 8.0 sau ulterior |
| Manager de pachete | NuGet (dotnet CLI sau Visual Studio) |
| SO | Windows, macOS sau Linux |
| Dependențe | Niciuna — C# pur gestionat |
Instalare
Instalați din NuGet:
dotnet add package Aspose.Email.FossVerificați într-o aplicație console minimală:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestConsultați Ghidul de instalare pentru detalii despre configurarea proiectului.
Ce poți face
După instalare, puteţi imediat:
- Citește fișiere MSG cu
MapiMessage.FromStream()sauMapiMessage.FromFile()— accesează subiectul, corpul, corpul HTML, expeditorul, destinatarii și atașamentele - Creează mesaje MSG de la zero cu
MapiMessage.Create()— setează toate câmpurile, adaugă destinatari și atașamente, apoi serializează cumessage.Save() - Convertește între MSG și EML (MIME/RFC 5322) cu
LoadFromEml()șiSaveToEml() - Inspectează containerul binar CFB subadiacent cu
CfbReader— parcurge stocările și fluxurile, rezolvă căile, citește octeții brute - Scrie documente CFB cu
CfbWriterpentru inspecție criminalistică sau construcție de format - Gestionează atașamentele — adaugă fișier, flux sau atașamente MSG încorporate cu metadate complete
Pornire rapidă
Citește un fișier MSG și afișează subiectul și destinatarii:
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})");Următorii pași
- Ghid de instalare: Configurarea proiectului și detalii despre instalarea NuGet
- Ghid pentru dezvoltatori: Operații MSG, atașamente, proprietăți MAPI și structura CFB
- Funcționalități: Analiză detaliată a fiecărei funcționalități cu exemple C#