1. Produk
  2.   E-mel
  3.   .NET
  4.   MsgKit
 
  

Cipta & Urus Fail MSG melalui Perpustakaan C# .NET Sumber Terbuka

Perpustakaan E-mel MSG C# .NET Percuma membolehkan Mencipta, Membaca, Menyunting, Memanipulasi dan Menghantar E-mel MSG Tanpa Bergantung pada Microsoft Office atau Kebergantungan Interop Outlook.

Apakah MsgKit?

Bagi pembangun perisian yang bekerja dengan fail .msg Microsoft Outlook dalam persekitaran .NET, MsgKit menonjol sebagai penyelesaian yang ringan, sumber terbuka, dan fleksibel. MsgKit ialah perpustakaan .NET yang dicipta oleh Sicos1977 yang membolehkan pembangun menghasilkan fail e-mel MSG tanpa bergantung pada Microsoft Office atau kebergantungan interop Outlook. Ini menjadikannya sangat berguna untuk aplikasi sisi pelayan atau merentas platform di mana pemasangan Outlook tidak dapat dilakukan.

MsgKit ditulis dalam C# .NET dan menyediakan kawalan mendalam ke atas struktur fail MSG menggunakan sifat MAPI (Messaging Application Programming Interface) peringkat rendah. Sama ada anda sedang membina alat arkib e-mel tersuai, memindahkan mesej, atau menjana e-mel secara programatik, MsgKit menyediakan set ciri yang kukuh. Tidak seperti Microsoft.Office.Interop.Outlook, MsgKit sepenuhnya diuruskan dan tidak memerlukan Outlook dipasang. Dengan sokongan untuk sifat MAPI, lampiran, badan HTML/RTF, dan pelbagai penerima, ia memberi pemaju kawalan penuh ke atas proses penciptaan fail e-mel. Ia dihoskan di GitHub di bawah Lesen MIT, menjadikannya sempurna untuk penggunaan sumber terbuka dan komersial.

Previous Next

Mula Menggunakan MsgKit

Cara paling mudah untuk memasang MsgKit ialah melalui NuGet. Untuk menggunakannya dari Konsol Pengurus Pakej Visual Studio, sila masukkan perintah berikut.

pasang MsgKit melalui NuGet

Install-Package MsgKit   

Pasang Perpustakaan MsgKit melalui GitHub

git clone https://github.com/Sicos1977/MsgKit.git  

Cipta Fail MSG dari Awal melalui API .NET

Pustaka MsgKit sumber terbuka membolehkan pemaju perisian menghasilkan fail .msg yang serasi dengan Outlook dari awal menggunakan kod .NET. Pemaju boleh menetapkan semua sifat asas e-mel seperti subjek, badan, penerima, lampiran, pengepala, dan sebagainya. Snippet kod berikut menetapkan penghantar, subjek, badan HTML, dan kandungan teks biasa—semua tanpa memerlukan Outlook dipasang.

Bagaimana untuk Membuat Fail MSG melalui 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."
);

Sokongan untuk Penerima To, Cc, dan Bcc

Pustaka MsgKit memudahkan pemaju perisian untuk mencipta dan menghantar mesej e-mel kepada pelbagai penerima dengan hanya beberapa baris kod. Menambah pelbagai jenis penerima menjadi mudah dengan MsgKit. Anda boleh menentukan alamat To, Cc, dan Bcc secara programatik. Berikut ialah contoh mudah yang menunjukkan bagaimana pemaju dapat menghasilkan e-mel secara pukal atau untuk tujuan arkib dalam aplikasi .NET.

Bagaimana untuk Membuat dan Menghantar Mesej E-mel kepada Berbilang Penerima melalui 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");

 

Tambah Lampiran Kaya kepada E-mel melalui API C#

Pustaka MsgKit sumber terbuka telah menyediakan fungsi lengkap untuk menambah dan mengurus lampiran kepada mesej e-mel dalam aplikasi .NET. Pustaka ini menyokong penambahan pelbagai jenis lampiran—termasuk fail binari, mesej terbenam, dan data RTF. Lampiran boleh dimasukkan secara langsung daripada aliran atau tatasusunan bait. Pembangun juga boleh mengawal jenis MIME dan nama fail lampiran, memastikan keserasian dengan kebanyakan klien e-mel seperti yang ditunjukkan dalam contoh kod berikut.

Bagaimana untuk Menambah dan Mengawal Lampiran E-mel melalui API C# .NET?


byte[] fileData = File.ReadAllBytes("sample.pdf");
message.Attachments.Add(new Attachment(
    fileData,
    "sample.pdf",
    "application/pdf"
));

Sokongan Pemeliharaan Metadata MAPI

Pustaka MsgKit memberikan pemaju perisian kawalan penuh ke atas sifat MAPI, menjadikannya sesuai untuk aplikasi yang memerlukan pemeliharaan metadata e-mel yang terperinci—seperti sistem pematuhan atau utiliti sandaran e-mel. Pemaju juga boleh memperluas tingkah laku lalai dengan menggunakan sifat MAPI tersuai untuk senario lanjutan.

 Melayu