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

Open Source .NET MIME Creation & Parsing Library 

.NET MIME Creation and Parser Library för meddelandekryptering, dekryptering och signering samt verifiering av digitala signaturer med S/MIME- eller OpenPGP-standarder. 

MimeKit är ett Open Source C# .NET-bibliotek som gör det möjligt för programutvecklare att skapa och analysera e-postmeddelanden med hjälp av Multipurpose Internet Mail Extension (MIME). Den främsta anledningen bakom utvecklingen av projektet var att det har upplevts att majoriteten av e-postklient (och server) programvara hade mindre än tillfredsställande MIME-implementationer. De flesta gångerna skulle dessa e-postklienter felaktigt försöka analysera ett MIME-meddelande och kommer därför inte att kunna få de fulla fördelarna med MIME.

Huvudsyftet med MimeKit-projektet är att ta itu med alla dessa frågor så nära som möjligt och samtidigt också ge datorprogrammerare ett oerhört lättanvänt API på hög nivå. Det fina med biblioteket är att det är mycket snabbare med alla tillgängliga lösningar. Även vissa kommersiella MIME-parsare är inte ens i närheten av att matcha MimeKits prestanda.

Previous Next

Komma igång med MimeKit

Det enklaste sättet att installera MimeKit är genom NuGet. I Visual Studios Package Manager Console anger du följande kommando

Du kan installera den med pip.

installera via NuGet

 Install-Package MimeKit 

Installera via GitHub 

git clone --recursive https://github.com/jstedfast/MailKit.git 

.NET API för att skapa nya meddelanden

Open Source API MailKit-biblioteket gör det möjligt för mjukvaruutvecklare att skapa MIME-meddelanden med några enkla kommandon. En TextPart är en löv-nod MIME-del med en text media-typ. Det första argumentet till TextPart-konstruktorn anger media-undertypen, i detta fall vanlig. En annan medieundertyp du förmodligen känner till är HTML-undertypen. Det enklaste sättet att både hämta och ställa in stränginnehållet för MIME-delen är egenskapen Text.

Open Source API för att skapa meddelande - C#

var message = new MimeMessage();
message.From.Add(new MailboxAddress("fred", "This email address is being protected from spam-bots. You need JavaScript enabled to view it."));
message.To.Add(new MailboxAddress("frans", "This email address is being protected from spam-bots. You need JavaScript enabled to view it."));
message.Subject = "FileFormat ";
message.Body = new TextPart("plain")
{
  Text = "File Format Developer Guide"
};                 
                

Generera meddelanden med bilagor med hjälp av .NET API

MailKit API tillhandahåller funktioner för att generera ett meddelande med bilagor i .NET-applikationer. Bilagor är precis som alla andra MimePart, den största skillnaden är att de innehåller ett innehållsdispositionshuvud som innehåller bilagan istället för inline eller ingen Content-Disposition-rubrik alls. För att skicka ut både en text/HTML och en text/oformaterad version av meddelandet måste du skapa en TextPart för varje del och sedan lägga till dem i en multipart/alternativ.

Generera e-postbilagor gratis med C#

var message = new MimeMessage();
message.From.Add(new MailboxAddress("fred", "This email address is being protected from spam-bots. You need JavaScript enabled to view it."));
message.To.Add(new MailboxAddress("frans", "This email address is being protected from spam-bots. You need JavaScript enabled to view it."));
message.Subject = "FileFormat";
var path = "image.png";
var body =  message.Body = new TextPart("plain")
{
  Text = "File Format Developer Guide"
};
// create an image attachment for the file located at path
var attachment = new MimePart("image", "gif")
{
  Content = new MimeContent(File.OpenRead(path), ContentEncoding.Default),
  ContentDisposition = new ContentDisposition(ContentDisposition.Attachment),
  ContentTransferEncoding = ContentEncoding.Base64,
  FileName = System.IO.Path.GetFileName(path)
};
// now create the multipart/mixed container to hold the message text and the
// image attachment
var multipart = new Multipart("mixed")
{
  body,
  attachment
};
// now set the multipart/mixed as the message body
message.Body = multipart;                 
                

Kryptera eller dekryptera meddelanden med S/MIME

Open Source MailKit API tillhandahåller funktioner för att kryptera meddelanden med S/MIME-krypteringskontext. S/MIME använder en applikation/pkcs7-mime MIME-del för att kapsla in krypterat innehåll. Skapa meddelandetexten med meddelandetexten och några bildbilagor. Efter det kan du kryptera meddelandetexten med den anpassade S/MIME-krypteringskontexten.

 Svenska