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

Open Source .NET MIME Creation & Parsing Library 

.NET MIME-oprettelse og parserbibliotek til meddelelseskryptering, dekryptering og signering samt verificering af digitale signaturer ved hjælp af S/MIME- eller OpenPGP-standarder. 

MimeKit er et Open Source C# .NET-bibliotek, der gør det muligt for softwareudviklere at oprette og parse e-mail-meddelelser ved hjælp af Multipurpose Internet Mail Extension (MIME). Hovedårsagen bag udviklingen af projektet var, at det har været følt, at størstedelen af e-mail-klient (og server) software havde mindre end tilfredsstillende MIME-implementeringer. De fleste gange ville disse e-mail-klienter fejlagtigt forsøge at parse en MIME-meddelelse og vil derfor ikke være i stand til at få de fulde fordele, som MIME.

Hovedformålet med MimeKit-projektet er at løse alle disse problemer så tæt som muligt og samtidig også give computerprogrammører en enormt nem at bruge API på højt niveau. Det fantastiske ved biblioteket er, at det er meget hurtigere med alle de tilgængelige løsninger. Selv nogle kommercielle MIME-parsere er ikke engang i nærheden af at matche MimeKits ydeevne.

Previous Next

Kom godt i gang med MimeKit

Den nemmeste måde at installere MimeKit på er gennem NuGet. Indtast følgende kommando i Visual Studios Package Manager Console

Du kan installere det ved hjælp af pip.

installere via NuGet

 Install-Package MimeKit 

Installer via GitHub 

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

.NET API til at oprette nye meddelelser

Open Source API MailKit-biblioteket gør det muligt for softwareudviklere at oprette MIME-meddelelser med få enkle kommandoer. En TextPart er en leaf-node MIME-del med en tekstmedietype. Det første argument til TextPart-konstruktøren angiver medieundertypen, i dette tilfælde almindelig. En anden medieundertype, du sikkert kender, er HTML-undertypen. Den nemmeste måde at både hente og indstille strengindholdet i MIME-delen er egenskaben Text.

Open Source API til at oprette meddelelse - 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 meddelelse med vedhæftede filer ved hjælp af .NET API

MailKit API giver funktioner til at generere en besked med vedhæftede filer i .NET-applikationer. Vedhæftede filer er ligesom enhver anden MimePart, den væsentligste forskel er, at de indeholder en indholdsdisposition-header, der holder værdien af den vedhæftede fil i stedet for inline eller slet ingen Content-Disposition-header. For at sende både en tekst/HTML og en tekst/almindelig version af beskeden, skal du oprette en TextPart for hver del og derefter tilføje dem til en multipart/alternativ.

Generer vedhæftede filer gratis ved hjælp af 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 meddelelser med S/MIME

Open Source MailKit API giver funktioner til kryptering af meddelelser ved hjælp af S/MIME-kryptografikontekst. S/MIME bruger en applikation/pkcs7-mime MIME-del til at indkapsle krypteret indhold. Opret beskedteksten med beskedteksten og nogle billedvedhæftede filer. Derefter kan du kryptere meddelelsesteksten ved hjælp af den tilpassede S/MIME-kryptografikontekst.

 Dansk