Opret & Administrer MSG-filer via Open Source C# .NET-bibliotek
Gratis C# .NET MSG e-mail-bibliotek gør det muligt at oprette, læse, redigere, manipulere og sende MSG-e-mails uden at være afhængig af Microsoft Office eller Outlook interop-afhængigheder.
Hvad er MsgKit?
For softwareudviklere, der arbejder med Microsoft Outlook .msg-filer i .NET-miljøer, skiller MsgKit sig ud som en letvægts, open source og fleksibel løsning. MsgKit er et .NET-bibliotek oprettet af Sicos1977, som gør det muligt for udviklere at generere MSG-e-mailfiler uden at være afhængige af Microsoft Office eller Outlook interop‑afhængigheder. Dette gør det særligt nyttigt til server‑side eller tværplatformsapplikationer, hvor det ikke er muligt at installere Outlook.
MsgKit er skrevet i C# .NET og giver dyb kontrol over MSG-filstrukturen ved hjælp af lavniveau MAPI (Messaging Application Programming Interface) egenskaber. Uanset om du bygger et tilpasset e‑mailarkiveringsværktøj, migrerer beskeder eller genererer e‑mails programmatisk, leverer MsgKit et robust sæt funktioner. I modsætning til Microsoft.Office.Interop.Outlook er MsgKit fuldt administreret og kræver ikke, at Outlook er installeret. Med understøttelse af MAPI‑egenskaber, vedhæftede filer, HTML/RTF‑indhold og flere modtagere giver det udviklere fuld kontrol over processen med at oprette e‑mailfiler. Det er hostet på GitHub under MIT‑licensen, hvilket gør det perfekt til både open‑source og kommerciel brug.
Kom i gang med MsgKit
Den nemmeste måde at installere MsgKit på er via NuGet. For at bruge det fra Visual Studios Package Manager Console, indtast venligst følgende kommando.
installer MsgKit via NuGet
Install-Package MsgKit Installer MsgKit-biblioteket via GitHub
git clone https://github.com/Sicos1977/MsgKit.git Opret MSG-filer fra bunden via .NET API
Det open source MsgKit-bibliotek giver softwareudviklere mulighed for at generere Outlook-kompatible .msg-filer fra bunden ved hjælp af .NET-kode. Udviklere kan indstille alle grundlæggende e-mail‑egenskaber såsom emne, brødtekst, modtagere, vedhæftede filer, headers osv. Følgende kodeudsnit indstiller afsender, emne, HTML‑brødtekst og ren tekst‑indhold — alt uden at skulle have Outlook installeret.
Hvordan opretter du en MSG-fil via C# .NET API?
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."
);
Understøttelse af Til, Cc og Bcc-modtagere
MsgKit-biblioteket gør det nemt for softwareudviklere at oprette og sende e-mail‑beskeder til flere modtagere med kun et par linjer kode. Det er enkelt at tilføje flere typer af modtagere med MsgKit. Du kan programmatiskt angive Til-, Cc- og Bcc-adresser. Her er et enkelt eksempel, der viser, hvordan udviklere kan generere e-mails i bulk eller til arkiveringsformål i .NET‑applikationer.
Hvordan opretter og sender du e‑mailbeskeder til flere modtagere via C# API?
message.Recipients.AddTo("recipient@example.com", "Recipient Name");
message.Recipients.AddCc("cc@example.com", "CC Name");
message.Recipients.AddBcc("bcc@example.com", "BCC Name");
Tilføj rige vedhæftninger til e-mails via C# API
Det open source MsgKit-bibliotek har leveret komplet funktionalitet til at tilføje og håndtere vedhæftede filer i e‑mailbeskeder i .NET-applikationer. Biblioteket understøtter tilføjelse af forskellige typer vedhæftede filer—herunder binære filer, indlejrede beskeder og RTF-data. Vedhæftede filer kan indsættes direkte fra streams eller byte‑arrays. Udviklere kan også kontrollere vedhæftningsens MIME‑type og filnavn, hvilket sikrer kompatibilitet med de fleste e‑mailklienter som vist i følgende kodeeksempel.
Hvordan tilføjer og styrer du e‑mailvedhæftninger via C# .NET API?
byte[] fileData = File.ReadAllBytes("sample.pdf");
message.Attachments.Add(new Attachment(
fileData,
"sample.pdf",
"application/pdf"
));
Understøttelse af bevaring af MAPI-metadata
MsgKit-biblioteket giver softwareudviklere fuld kontrol over MAPI‑egenskaber, hvilket gør det egnet til applikationer, der kræver detaljeret bevaring af e‑mailmetadata—såsom compliance‑systemer eller e‑mail backup‑værktøjer. Udviklere kan endda udvide standardadfærden ved hjælp af brugerdefinerede MAPI‑egenskaber til avancerede scenarier.