Foinse Oscailte .NET MIME Creation & Parsing Library
Leabharlann Cruthaithe agus Parsálaí .NET MIME le haghaidh Criptiú, Díchriptithe agus Comharthaíochta teachtaireachtaí chomh maith le Sínithe Digiteacha a fhíorú trí úsáid a bhaint as S/MIME nó Caighdeáin OpenPGP.
Leabharlann Foinse Oscailte C# .NET is ea MimeKit a chuireann ar chumas forbróirí bogearraí teachtaireachtaí ríomhphoist a chruthú agus a pharsáil ag baint úsáide as an Síneadh Ilchuspóireach Ríomhphoist Idirlín (MIME). Ba í an phríomhchúis le forbairt an tionscadail ná gur braitheadh go raibh feidhmithe MIME níos lú ná sásúil ag formhór na mbogearraí ríomhphoist cliant (agus freastalaí). An chuid is mó de na huaire a dhéanfadh na cliaint ríomhphoist seo iarracht teachtaireacht MIME a pharsáil go mícheart agus mar sin ní bheidh siad in ann na buntáistí iomlána a bhaineann le MIME a fháil.
Is é príomhaidhm an tionscadail MimeKit aghaidh a thabhairt ar na saincheisteanna seo go léir chomh gar agus is féidir agus ag an am céanna API ardleibhéil atá thar a bheith éasca le húsáid a sholáthar do ríomhchláraitheoirí ríomhaireachta. Is é an rud iontach faoin leabharlann ná go bhfuil sé i bhfad níos tapúla leis na réitigh go léir atá ar fáil. Níl fiú roinnt parsálaithe MIME tráchtála gar do fheidhmíocht MimeKit a mheaitseáil.
Tús a chur le MimeKit
Is é an bealach is éasca MimeKit a shuiteáil trí NuGet. I Console Bainisteoir Pacáiste Visual Studio, cuir isteach an t-ordú seo a leanas
Is féidir leat é a shuiteáil le pip.
shuiteáil trí NuGet
Install-Package MimeKit
Suiteáil trí GitHub
git clone --recursive https://github.com/jstedfast/MailKit.git
.NET API chun Teachtaireachtaí Nua a Chruthú
Cuireann leabharlann MailKit API Foinse Oscailte ar chumas forbróirí bogearraí teachtaireachtaí MIME a chruthú gan mórán orduithe simplí. Is éard atá i TextPart ná cuid duille nód MIME le cineál meán téacs. Sonraíonn an chéad argóint le cruthaitheoir TextPart an fochineál meán, sa chás seo, simplí. Fochineál meáin eile a bhfuil tú eolach air is dócha ná an fochineál HTML. Is é an bealach is éasca chun ábhar teaghrán na coda MIME a fháil agus a shocrú ná an t-airí Téacs.
Open Source API chun Teachtaireacht a Chruthú - 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"
};
Gin Teachtaireacht le Ceangaltáin ag baint úsáide as .NET API
Soláthraíonn MailKit API gnéithe chun teachtaireacht a ghiniúint le ceangaltáin taobh istigh d'fheidhmchláir .NET. Tá ceangaltáin díreach cosúil le haon MimePart eile, is é an príomhdhifríocht ná go bhfuil luach sealbhaíochta ceanntásc inneachair-diúscartha den cheangaltán iontu in ionad ceanntásc inlíne nó gan aon cheanntásc Inneachair-Diúscairt ar bith. Chun téacs/HTML agus téacs/leagan simplí den teachtaireacht a sheoladh amach, ní mór duit TextPart a chruthú do gach cuid agus ansin iad a chur le hilpháirt nó rogha eile.
Gin Ceangaltáin Ríomhphoist Saor in Aisce le 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;
Criptigh nó Díchriptigh Teachtaireachtaí le S/MIME
Soláthraíonn an Open Source MailKit API gnéithe chun teachtaireachtaí a chriptiú ag baint úsáide as comhthéacs cripteagrafaíochta S/MIME. Úsáideann S/MIME feidhmchlár/pkcs7-mime MIME chun ábhar criptithe a chuimsiú. Cruthaigh corp na teachtaireachta leis an téacs teachtaireachta agus roinnt ceangaltán íomhá. Ina dhiaidh sin, is féidir leat an comhlacht teachtaireachta a chriptiú ag baint úsáide as an gcomhthéacs saincheaptha cripteagrafaíochta S/MIME.