Buat & Kelola File MSG melalui Perpustakaan C# .NET Open Source
Perpustakaan Email MSG C# .NET Gratis memungkinkan Membuat, Membaca, Mengedit, Memanipulasi, dan Mengirim Email MSG Tanpa Mengandalkan Microsoft Office atau Ketergantungan Interop Outlook.
Apa itu MsgKit?
Untuk pengembang perangkat lunak yang bekerja dengan file .msg Microsoft Outlook di lingkungan .NET, MsgKit menonjol sebagai solusi ringan, sumber terbuka, dan fleksibel. MsgKit adalah perpustakaan .NET yang dibuat oleh Sicos1977 yang memungkinkan pengembang menghasilkan file email MSG tanpa bergantung pada Microsoft Office atau dependensi interop Outlook. Hal ini membuatnya sangat berguna untuk aplikasi sisi server atau lintas platform di mana pemasangan Outlook tidak memungkinkan.
MsgKit ditulis dalam C# .NET dan menyediakan kontrol mendalam atas struktur file MSG menggunakan properti MAPI (Messaging Application Programming Interface) tingkat rendah. Baik Anda sedang membangun alat arsip email khusus, memigrasi pesan, atau menghasilkan email secara programatik, MsgKit menyediakan serangkaian fitur yang kuat. Tidak seperti Microsoft.Office.Interop.Outlook, MsgKit sepenuhnya dikelola dan tidak memerlukan Outlook terinstal. Dengan dukungan untuk properti MAPI, lampiran, isi HTML/RTF, dan banyak penerima, ini memberi pengembang kontrol penuh atas proses pembuatan file email. Itu dihosting di GitHub di bawah Lisensi MIT, menjadikannya sempurna untuk penggunaan sumber terbuka maupun komersial.
Memulai dengan MsgKit
Cara termudah untuk menginstal MsgKit adalah melalui NuGet. Untuk menggunakannya dari Package Manager Console Visual Studio, silakan masukkan perintah berikut.
Instal MsgKit via NuGet
Install-Package MsgKit Instal Perpustakaan MsgKit via GitHub
git clone https://github.com/Sicos1977/MsgKit.git Buat File MSG dari Awal melalui API .NET
Perpustakaan MsgKit sumber terbuka memungkinkan pengembang perangkat lunak untuk menghasilkan file .msg yang kompatibel dengan Outlook dari awal menggunakan kode .NET. Pengembang dapat mengatur semua properti email dasar seperti subjek, isi, penerima, lampiran, header, dan sebagainya. Potongan kode berikut mengatur pengirim, subjek, isi HTML, dan konten teks biasa—semua tanpa perlu menginstal Outlook.
Cara Membuat File MSG via API C# .NET?
Message message = new Message(
new Sender("sender@example.com", "Sender Name"),
new Representing("representing@example.com", "Representing Name"),
"Test Subject",
"This is the HTML body of the message.",
"This is the plain text body of the message."
);
Dukungan untuk Penerima To, Cc, dan Bcc
Perpustakaan MsgKit memudahkan pengembang perangkat lunak untuk membuat dan mengirim pesan email ke banyak penerima hanya dengan beberapa baris kode. Menambahkan berbagai jenis penerima menjadi sederhana dengan MsgKit. Anda dapat menentukan alamat To, Cc, dan Bcc secara programatis. Berikut adalah contoh sederhana yang menunjukkan bagaimana pengembang dapat menghasilkan email secara massal atau untuk keperluan arsip di dalam aplikasi .NET.
Cara Membuat dan Mengirim Pesan Email ke Banyak Penerima via API C#?
message.Recipients.AddTo("recipient@example.com", "Recipient Name");
message.Recipients.AddCc("cc@example.com", "CC Name");
message.Recipients.AddBcc("bcc@example.com", "BCC Name");
Tambahkan Lampiran Kaya ke Email melalui API C#
Perpustakaan open source MsgKit telah menyediakan fungsionalitas lengkap untuk menambah dan mengelola lampiran pada pesan email di dalam aplikasi .NET. Perpustakaan ini mendukung penambahan berbagai jenis lampiran—termasuk file biner, pesan tersemat, dan data RTF. Lampiran dapat disisipkan langsung dari aliran atau array byte. Pengembang juga dapat mengontrol tipe MIME dan nama file lampiran, memastikan kompatibilitas dengan sebagian besar klien email seperti yang ditunjukkan dalam contoh kode berikut.
Cara Menambahkan dan Mengontrol Lampiran Email via API C# .NET?
byte[] fileData = File.ReadAllBytes("sample.pdf");
message.Attachments.Add(new Attachment(
fileData,
"sample.pdf",
"application/pdf"
));
Dukungan Pelestarian Metadata MAPI
Perpustakaan MsgKit memberi pengembang perangkat lunak kontrol penuh atas properti MAPI, menjadikannya cocok untuk aplikasi yang memerlukan pelestarian metadata email secara detail—seperti sistem kepatuhan atau utilitas pencadangan email. Pengembang bahkan dapat memperluas perilaku default menggunakan properti MAPI khusus untuk skenario lanjutan.