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

Opprett og administrer MSG-filer via åpen kildekode C# .NET-bibliotek

Gratis C# .NET MSG e-postbibliotek gjør det mulig å opprette, lese, redigere, manipulere og sende MSG-e-poster uten å være avhengig av Microsoft Office eller Outlook interop-avhengigheter.

Hva er MsgKit?

For programvareutviklere som jobber med Microsoft Outlook .msg‑filer i .NET‑miljøer, skiller MsgKit seg ut som en lettvektig, åpen kildekode og fleksibel løsning. MsgKit er et .NET‑bibliotek laget av Sicos1977 som gjør det mulig for utviklere å generere MSG‑e‑postfiler uten å være avhengig av Microsoft Office eller Outlook‑interop‑avhengigheter. Dette gjør det spesielt nyttig for server‑side‑ eller plattform‑uavhengige applikasjoner der installasjon av Outlook ikke er gjennomførbart.

MsgKit er skrevet i C# .NET og gir dyp kontroll over MSG-filstrukturen ved bruk av lavnivå MAPI (Messaging Application Programming Interface)-egenskaper. Enten du bygger et tilpasset e-postarkiveringsverktøy, migrerer meldinger, eller genererer e-poster programmatisk, leverer MsgKit et robust sett med funksjoner. I motsetning til Microsoft.Office.Interop.Outlook er MsgKit fullstendig administrert og krever ikke at Outlook er installert. Med støtte for MAPI‑egenskaper, vedlegg, HTML/RTF‑kropper og flere mottakere, gir den utviklere full kontroll over prosessen med å opprette e‑postfiler. Den er vert på GitHub under MIT‑lisensen, noe som gjør den perfekt for både åpen kildekode og kommersiell bruk.

Previous Next

Kom i gang med MsgKit

Den enkleste måten å installere MsgKit på er via NuGet. For å bruke den fra Visual Studios pakkebehandlerkonsoll, skriv inn følgende kommando.

installer MsgKit via NuGet

Install-Package MsgKit   

Installer MsgKit-biblioteket via GitHub

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

Opprett MSG-filer fra bunnen av via .NET API

Det åpne kildekodebiblioteket MsgKit gjør det mulig for programvareutviklere å generere Outlook-kompatible .msg-filer fra bunnen av ved hjelp av .NET-kode. Utviklere kan sette alle grunnleggende e-postegenskaper som emne, innhold, mottakere, vedlegg, overskrifter osv. Følgende kodeutdrag setter avsender, emne, HTML‑innhold og ren tekst‑innhold—alt uten at Outlook må være installert.

Hvordan lage 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."
);

Støtte for Til-, Cc- og Bcc-mottakere

MsgKit-biblioteket gjør det enkelt for programvareutviklere å opprette og sende e‑postmeldinger til flere mottakere med bare noen få linjer kode. Å legge til flere typer mottakere er enkelt med MsgKit. Du kan spesifisere Til, Cc og Bcc adresser programmatisk. Her er et enkelt eksempel som demonstrerer hvordan utviklere kan generere e‑post i bulk eller for arkiveringsformål i .NET‑applikasjoner.

Hvordan opprette og sende e‑postmeldinger til flere mottakere 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");

 

Legg til rik vedlegg i e-poster via C# API

Det åpne kildekodebiblioteket MsgKit har gitt full funksjonalitet for å legge til og håndtere vedlegg i e‑postmeldinger i .NET‑applikasjoner. Biblioteket støtter å legge til ulike typer vedlegg—inkludert binære filer, innebygde meldinger og RTF‑data. Vedlegg kan settes inn direkte fra strømmer eller byte‑arrayer. Utviklere kan også kontrollere vedleggets MIME‑type og filnavn, og sikre kompatibilitet med de fleste e‑postklienter som vist i følgende kodeeksempel.

Hvordan legge til og håndtere e‑postvedlegg via C# .NET API?


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

Støtte for bevaring av MAPI-metadata

MsgKit‑biblioteket gir programvareutviklere full kontroll over MAPI‑egenskaper, noe som gjør det egnet for applikasjoner som krever detaljert bevaring av e‑postmetadata—som etterlevelsesystemer eller verktøy for sikkerhetskopiering av e‑post. Utviklere kan til og med utvide standardoppførselen ved å bruke tilpassede MAPI‑egenskaper for avanserte scenarier.

 Norsk