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

Open Source .NET MIME Creation & Parsing Library 

.NET MIME Creation and Parser Library for meldingskryptering, dekryptering og signering samt verifisering av digitale signaturer ved hjelp av S/MIME- eller OpenPGP-standarder. 

MimeKit er et åpen kildekode C# .NET-bibliotek som lar programvareutviklere lage og analysere e-postmeldinger ved hjelp av Multipurpose Internet Mail Extension (MIME). Hovedårsaken bak utviklingen av prosjektet var at det har vært følt at flertallet av e-postklient (og server) programvare hadde mindre enn tilfredsstillende MIME-implementeringer. De fleste gangene vil disse e-postklientene feilaktig prøve å analysere en MIME-melding og vil dermed ikke kunne få de fulle fordelene som MIME.

Hovedmålet med MimeKit-prosjektet er å adressere alle disse problemene så nært som mulig og samtidig gi dataprogrammerere et enormt brukervennlig høynivå-API. Det fine med biblioteket er at det er mye raskere med alle tilgjengelige løsninger. Selv noen kommersielle MIME-parsere er ikke engang i nærheten av å matche MimeKits ytelse.

Previous Next

Komme i gang med MimeKit

Den enkleste måten å installere MimeKit på er gjennom NuGet. I Visual Studios Package Manager Console skriver du inn følgende kommando

Du kan installere den ved hjelp av pip.

installer via NuGet

 Install-Package MimeKit 

Installer via GitHub 

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

.NET API for å lage nye meldinger

Open Source API MailKit-biblioteket gjør det mulig for programvareutviklere å lage MIME-meldinger med få enkle kommandoer. En TextPart er en blad-node MIME-del med en tekstmedietype. Det første argumentet til TextPart-konstruktøren spesifiserer media-undertypen, i dette tilfellet ren. En annen medieundertype du sannsynligvis er kjent med er HTML-undertypen. Den enkleste måten å både hente og angi strenginnholdet til MIME-delen på er Text-egenskapen.

Open Source API for å lage melding - 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"
};                 
                

Generer melding med vedlegg ved hjelp av .NET API

MailKit API gir funksjoner for å generere en melding med vedlegg i .NET-applikasjoner. Vedlegg er akkurat som alle andre MimePart, den største forskjellen er at de inneholder en innholdsdisposisjons-header-verdi for vedlegget i stedet for inline eller ingen Content-Disposition-header i det hele tatt. For å sende ut både en tekst/HTML og en tekst/ren versjon av meldingen, må du lage en TextPart for hver del og deretter legge dem til en flerdelt/alternativ.

Generer e-postvedlegg gratis ved å bruke 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;                 
                

Krypter eller dekrypter meldinger med S/MIME

Open Source MailKit API gir funksjoner for kryptering av meldinger ved hjelp av S/MIME-kryptografikontekst. S/MIME bruker en applikasjon/pkcs7-mime MIME-del for å kapsle inn kryptert innhold. Lag meldingsteksten med meldingsteksten og noen bildevedlegg. Etter det kan du kryptere meldingsteksten ved å bruke den tilpassede S/MIME-kryptografikonteksten.

 Norsk