ओपन सोर्स .NET MIME क्रिएशन एंड पार्सिंग लाइब्रेरी 

संदेश एन्क्रिप्शन, डिक्रिप्शन, और हस्ताक्षर के साथ-साथ S/MIME या OpenPGP मानकों का उपयोग करके डिजिटल हस्ताक्षर सत्यापित करने के लिए .NET MIME निर्माण और पार्सर लाइब्रेरी। 

MimeKit एक ओपन सोर्स C# .NET लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को बहुउद्देशीय इंटरनेट मेल एक्सटेंशन (MIME) का उपयोग करके ईमेल संदेशों को बनाने और पार्स करने में सक्षम बनाती है। परियोजना के विकास के पीछे मुख्य कारण यह था कि यह महसूस किया गया है कि अधिकांश ईमेल क्लाइंट (और सर्वर) सॉफ़्टवेयर में कम-से-संतोषजनक MIME कार्यान्वयन था। अधिकांश बार ये ईमेल क्लाइंट MIME संदेश को गलत तरीके से पार्स करने का प्रयास करेंगे और इस प्रकार MIME का पूरा लाभ प्राप्त करने में सक्षम नहीं होंगे।

माइमकिट परियोजना का मुख्य उद्देश्य इन सभी मुद्दों को यथासंभव बारीकी से संबोधित करना है और साथ ही साथ कंप्यूटर प्रोग्रामर को उच्च-स्तरीय एपीआई का उपयोग करने में बेहद आसान प्रदान करना है। पुस्तकालय के बारे में सबसे अच्छी बात यह है कि यह सभी उपलब्ध समाधानों के साथ बहुत तेज है। यहां तक कि कुछ वाणिज्यिक MIME पार्सर भी MimeKit के प्रदर्शन से मेल खाने के करीब नहीं हैं।

Previous Next

MimeKit के साथ शुरुआत करना

MimeKit को स्थापित करने का सबसे आसान तरीका NuGet है। विजुअल स्टूडियो के पैकेज मैनेजर कंसोल में, निम्न कमांड दर्ज करें:

आप इसे पाइप का उपयोग करके स्थापित कर सकते हैं।

NuGet . के माध्यम से स्थापित करें

 Install-Package MimeKit 

गिटहब के माध्यम से स्थापित करें 

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

.NET API नए संदेश बनाने के लिए

ओपन सोर्स एपीआई मेलकिट लाइब्रेरी सॉफ्टवेयर डेवलपर्स को कुछ सरल कमांड के साथ MIME संदेश बनाने में सक्षम बनाती है। टेक्स्टपार्ट एक टेक्स्ट मीडिया-प्रकार के साथ लीफ-नोड MIME भाग है। टेक्स्टपार्ट कंस्ट्रक्टर के लिए पहला तर्क मीडिया-उपप्रकार को निर्दिष्ट करता है, इस मामले में, सादा। एक अन्य मीडिया उपप्रकार जिससे आप शायद परिचित हैं, वह है HTML उपप्रकार। MIME भाग की स्ट्रिंग सामग्री प्राप्त करने और सेट करने दोनों के लिए सबसे आसान तरीका टेक्स्ट गुण है।

संदेश बनाने के लिए ओपन सोर्स एपीआई - सी #

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"
};                 
                

.NET API का उपयोग करके अनुलग्नकों के साथ संदेश उत्पन्न करें

MailKit API .NET अनुप्रयोगों के अंदर अनुलग्नकों के साथ एक संदेश उत्पन्न करने के लिए सुविधाएँ प्रदान करता है। अनुलग्नक किसी भी अन्य माइमपार्ट की तरह हैं, मुख्य अंतर यह है कि उनमें इनलाइन के बजाय अनुलग्नक का सामग्री-स्वभाव शीर्षलेख धारण मूल्य होता है या कोई सामग्री-विस्थापन शीर्षलेख बिल्कुल नहीं होता है। टेक्स्ट/एचटीएमएल और संदेश का टेक्स्ट/सादा संस्करण दोनों भेजने के लिए, आपको प्रत्येक भाग के लिए टेक्स्टपार्ट बनाना होगा और फिर उन्हें मल्टीपार्ट/विकल्प में जोड़ना होगा।

सी # का उपयोग कर ईमेल संलग्नक नि: शुल्क उत्पन्न करें

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;                 
                

S/MIME के साथ संदेशों को एन्क्रिप्ट या डिक्रिप्ट करें

ओपन सोर्स मेलकिट एपीआई एस/एमआईएमई क्रिप्टोग्राफी संदर्भ का उपयोग करके संदेशों को एन्क्रिप्ट करने के लिए सुविधाएं प्रदान करता है। एन्क्रिप्टेड सामग्री को इनकैप्सुलेट करने के लिए S/MIME एक एप्लिकेशन/pkcs7-mime MIME भाग का उपयोग करता है। संदेश पाठ और कुछ छवि अनुलग्नकों के साथ संदेश का मुख्य भाग बनाएं। उसके बाद, आप कस्टम S/MIME क्रिप्टोग्राफी संदर्भ का उपयोग करके संदेश के मुख्य भाग को एन्क्रिप्ट कर सकते हैं।

 हिन्दी