1. Produkter
  2.   E-mail
  3.   .NET
  4.   MsgKit
 
  

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.

Previous Next

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.

 Dansk