Memulai
Memulai dengan Aspose.Email FOSS untuk .NET
Selamat datang di Aspose.Email FOSS for .NET, sebuah perpustakaan C# gratis berlisensi MIT untuk membaca, membuat, dan menulis file Outlook MSG, kontainer Compound File Binary (CFB), dan EML pesan. Panduan ini membawa Anda dari proyek .NET baru ke penggunaan file MSG dalam hitungan menit.
Prasyarat
| Persyaratan | Rincian |
|---|---|
| .NET | 8.0 atau lebih baru |
| Manajer paket | NuGet (dotnet CLI atau Visual Studio) |
| Sistem Operasi | Windows, macOS, atau Linux |
| Dependensi | Tidak ada — pure managed C# |
Instalasi
Instal dari NuGet:
dotnet add package Aspose.Email.FossVerifikasi dalam aplikasi konsol minimal:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestLihat Panduan Instalasi untuk detail penyiapan proyek.
Apa yang Bisa Anda Lakukan
Setelah diinstal Anda dapat langsung:
- Baca file MSG dengan
MapiMessage.FromStream()atauMapiMessage.FromFile()— mengakses subjek, isi, isi HTML, pengirim, penerima, dan lampiran - Buat pesan MSG dari awal dengan
MapiMessage.Create()— mengatur semua bidang, menambahkan penerima dan lampiran, lalu menyerialkan denganmessage.Save() - Konversi antara MSG dan EML (MIME/RFC 5322) dengan
LoadFromEml()danSaveToEml() - Periksa kontainer biner CFB yang mendasari dengan
CfbReader— menelusuri penyimpanan dan aliran, menyelesaikan jalur, membaca byte mentah - Tulis dokumen CFB dengan
CfbWriteruntuk inspeksi forensik atau konstruksi format - Kelola lampiran — menambahkan lampiran file, aliran, atau MSG tersemat dengan metadata lengkap
Panduan Cepat
Baca file MSG dan cetak subjek serta penerimanya:
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 Selanjutnya
- Panduan Instalasi: Pengaturan proyek dan detail instalasi NuGet
- Panduan Pengembang: Operasi MSG, lampiran, properti MAPI, dan struktur CFB
- Fitur: Penjelasan mendalam tentang setiap fitur dengan contoh C#