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

PersyaratanRincian
.NET8.0 atau lebih baru
Manajer paketNuGet (dotnet CLI atau Visual Studio)
Sistem OperasiWindows, macOS, atau Linux
DependensiTidak ada — pure managed C#

Instalasi

Instal dari NuGet:

dotnet add package Aspose.Email.Foss

Verifikasi dalam aplikasi konsol minimal:

using Aspose.Email.Foss.Msg;

var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: Test

Lihat Panduan Instalasi untuk detail penyiapan proyek.


Apa yang Bisa Anda Lakukan

Setelah diinstal Anda dapat langsung:

  • Baca file MSG dengan MapiMessage.FromStream() atau MapiMessage.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 dengan message.Save()
  • Konversi antara MSG dan EML (MIME/RFC 5322) dengan LoadFromEml() dan SaveToEml()
  • Periksa kontainer biner CFB yang mendasari dengan CfbReader — menelusuri penyimpanan dan aliran, menyelesaikan jalur, membaca byte mentah
  • Tulis dokumen CFB dengan CfbWriter untuk 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#
 Bahasa Indonesia