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

Skapa och hantera MSG-filer via öppet källkods C# .NET-bibliotek

Gratis C# .NET MSG e-postbibliotek möjliggör att skapa, läsa, redigera, manipulera och skicka MSG-e-post utan att förlita sig på Microsoft Office eller Outlook interop-beroenden.

Vad är MsgKit?

För mjukvaruutvecklare som arbetar med Microsoft Outlook .msg‑filer i .NET‑miljöer utmärker sig MsgKit som en lättviktig, öppen källkod och flexibel lösning. MsgKit är ett .NET‑bibliotek skapat av Sicos1977 som gör det möjligt för utvecklare att generera MSG‑e‑postfiler utan att förlita sig på Microsoft Office eller Outlook‑interoperabilitetsberoenden. Detta gör det särskilt användbart för server‑sida eller plattformsoberoende applikationer där det inte är genomförbart att installera Outlook.

MsgKit är skrivet i C# .NET och ger djup kontroll över MSG-filstrukturen med hjälp av låg-nivå MAPI (Messaging Application Programming Interface)-egenskaper. Oavsett om du bygger ett anpassat e-postarkiveringsverktyg, migrerar meddelanden eller genererar e-post programatiskt, levererar MsgKit en robust uppsättning funktioner. Till skillnad från Microsoft.Office.Interop.Outlook är MsgKit helt hanterat och kräver inte att Outlook är installerat. Med stöd för MAPI‑egenskaper, bilagor, HTML/RTF‑kroppar och flera mottagare ger det utvecklare full kontroll över processen för att skapa e‑postfiler. Det är värd på GitHub under MIT‑licensen, vilket gör det perfekt för både öppen källkod och kommersiell användning.

Previous Next

Komma igång med MsgKit

Det enklaste sättet att installera MsgKit är via NuGet. För att använda det från Visual Studios Package Manager Console, ange följande kommando.

installera MsgKit via NuGet

Install-Package MsgKit   

Installera MsgKit-biblioteket via GitHub

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

Skapa MSG-filer från början via .NET API

Det öppna källkodsbiblioteket MsgKit låter mjukvaruutvecklare skapa Outlook-kompatibla .msg-filer från grunden med .NET-kod. Utvecklare kan ställa in alla grundläggande e-postegenskaper såsom ämne, meddelandetext, mottagare, bilagor, rubriker och så vidare. Följande kodsnutt sätter avsändaren, ämnet, HTML‑kroppen och vanlig text‑innehåll—utan att behöva Outlook installerat.

Hur skapar man 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öd för Till, Cc och Bcc-mottagare

MsgKit-biblioteket gör det enkelt för mjukvaruutvecklare att skapa och skicka e-postmeddelanden till flera mottagare med bara ett par kodrader. Att lägga till flera typer av mottagare är enkelt med MsgKit. Du kan specificera Till-, Kopia- och Blindkopia-adresser programatiskt. Här är ett enkelt exempel som visar hur utvecklare kan generera e-post i bulk eller för arkiveringsändamål i .NET‑applikationer.

Hur skapar och skickar man e‑postmeddelanden till flera mottagare 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");

 

Lägg till rik bilaga till e‑post via C# API

Det öppna källkods‑biblioteket MsgKit har tillhandahållit fullständig funktionalitet för att lägga till och hantera bilagor i e‑postmeddelanden i .NET‑applikationer. Biblioteket stöder att lägga till olika typer av bilagor—inklusive binära filer, inbäddade meddelanden och RTF‑data. Bilagor kan infogas direkt från strömmar eller byte‑arrayer. Utvecklare kan också kontrollera bilagans MIME‑typ och filnamn, vilket säkerställer kompatibilitet med de flesta e‑postklienter, som visas i följande kodexempel.

Hur lägger man till och hanterar e‑postbilagor via C# .NET API?


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

Stöd för bevarande av MAPI-metadata

MsgKit‑biblioteket ger mjukvaruutvecklare full kontroll över MAPI‑egenskaper, vilket gör det lämpligt för applikationer som kräver detaljerad bevarande av e‑postmetadata—t.ex. efterlevnadssystem eller verktyg för e‑postbackup. Utvecklare kan till och med utöka standardbeteendet med anpassade MAPI‑egenskaper för avancerade scenarier.

 Svenska