Mula
Mula Menggunakan Aspose.Email FOSS untuk .NET
Selamat datang ke Aspose.Email FOSS for .NET, sebuah perpustakaan C# percuma berlesen MIT untuk membaca, mencipta, dan menulis Outlook MSG files, Compound File Binary (CFB) containers, dan mesej EML . Panduan ini membawa anda dari projek .NET baru kepada bekerja dengan MSG files dalam beberapa minit.
Keperluan
| Keperluan | Perincian |
|---|---|
| .NET | 8.0 atau lebih baru |
| Pengurus pakej | NuGet (dotnet CLI atau Visual Studio) |
| Sistem Operasi | Windows, macOS, atau Linux |
| Kebergantungan | Tiada — C# terurus tulen |
Pemasangan
Pasang dari NuGet:
dotnet add package Aspose.Email.FossSahkan dalam aplikasi konsol minimal:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestLihat Panduan Pemasangan untuk butiran persediaan projek.
Apa Yang Boleh Anda Lakukan
Setelah dipasang, anda boleh segera:
- Baca fail MSG dengan
MapiMessage.FromStream()atauMapiMessage.FromFile()— mengakses subjek, badan, badan HTML, penghantar, penerima, dan lampiran - Cipta mesej MSG dari awal dengan
MapiMessage.Create()— menetapkan semua medan, menambah penerima dan lampiran, kemudian menserialkan denganmessage.Save() - Tukar antara MSG dan EML (MIME/RFC 5322) dengan
LoadFromEml()danSaveToEml() - Periksa bekas binari CFB yang mendasari dengan
CfbReader— menelusuri storan dan aliran, menyelesaikan laluan, membaca bait mentah - Tulis dokumen CFB dengan
CfbWriteruntuk pemeriksaan forensik atau pembinaan format - Tangani lampiran — menambah fail, aliran, atau lampiran MSG terbenam dengan metadata penuh
Mula Cepat
Baca fail MSG dan cetak subjek serta penerima:
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})");Langkah Seterusnya
- Installation Guide: Penyiapan projek dan butiran pemasangan NuGet
- Developer Guide: Operasi MSG, lampiran, sifat MAPI, dan struktur CFB
- Features: Penyelaman mendalam ke setiap ciri dengan contoh C#