ईमेल को बीएमपी में निर्यात करने के लिए सी++ एपीआई

Microsoft Word या Outlook की आवश्यकता के बिना C++ एप्लिकेशन के भीतर EML को SVG में रूपांतरित करें

 

क्या आप एक C++ डेवलपर हैं जो आपके एप्लिकेशन के अंदर ईमेल रूपांतरण सुविधाओं को जोड़ना चाहते हैं? Aspose.Eml for C++ का उपयोग करके आप EML फ़ाइल स्वरूप को HTML में बदल सकते हैं। उसके बाद, Aspose.Words for C++ API का उपयोग करके, आप HTML को SVG में निर्यात कर सकते हैं। दोनों API Aspose.Total for C++ पैकेज के अंतर्गत आते हैं।

सी ++ एपीआई ईमेल को बीएमपी में कनवर्ट करने के लिए

  1. MailMessage वर्ग संदर्भ का उपयोग करके EML फ़ाइल खोलें
  2. Save सदस्य फ़ंक्शन का उपयोग करके EML को HTML में बदलें
  3. Document वर्ग का उपयोग करके HTML लोड करें
  4. Save विधि का उपयोग करके दस्तावेज़ को SVG प्रारूप में सहेजें और Svg को SaveFormat के रूप में सेट करें

रूपांतरण आवश्यकताएँ

कमांड लाइन से nuget install Aspose.Total.Cpp के रूप में या ````Install-Package Aspose.Total.Cpp`` के साथ विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से इंस्टॉल करें।

वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।

// load the EML file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.eml");
// save EML as a HTML 
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());  
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Svg as save format
doc->Save(u"convertedFile.Svg");

सी ++ के माध्यम से ईमेल फ़ाइल को पार्स करें

आप न केवल अपने EML को SVG में बदल सकते हैं, बल्कि आप EML दस्तावेज़ को पढ़ सकते हैं, उसमें हेरफेर कर सकते हैं और उसका विश्लेषण कर सकते हैं। आप Aspose.Eml for C++ API के MapiMessage वर्ग का उपयोग करके ईमेल के विषय, पता, मुख्य भाग, प्राप्तकर्ताओं की जानकारी प्राप्त कर सकते हैं। उदाहरण के लिए, आप get_SenderEmlAddress() प्रॉपर्टी का उपयोग करके रूपांतरण के लिए एक विशिष्ट प्रेषक ईमेल की जांच कर सकते हैं।

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.eml");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());

सी ++ एपीआई बीएमपी फ़ाइल प्रारूप संपादन को प्रतिबंधित करने के लिए

दस्तावेज़ को EML से SVG में निर्यात करते समय आप अपने ऐप में दस्तावेज़ सुरक्षा सुविधाएँ भी जोड़ सकते हैं। अपने दस्तावेज़ में सुरक्षा जोड़ना एक सरल प्रक्रिया है, क्योंकि आपको केवल अपने दस्तावेज़ में सुरक्षा पद्धति लागू करने की आवश्यकता है। दस्तावेज़ को संपादित करने के लिए उपयोगकर्ता को प्रतिबंधित करने के लिए आप सुरक्षा प्रकार को केवल पढ़ने के लिए सेट कर सकते हैं।

// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Svg");

का पता लगाने EML रूपांतरण विकल्प के साथ C++

क्या है EML फ़ाइल प्रारूप

एक ईएमएल फ़ाइल ईएमएल प्रारूप में सहेजा गया एक संदेश है, पाठ प्रारूप में संदेशों को संग्रहीत करने के लिए एक ईमेल मानक जिसे विभिन्न प्रकार के ईमेल क्लाइंट में पढ़ा जा सकता है। इसमें एक फ़ाइल में संदेश टेक्स्ट, हेडर और कोई अटैचमेंट शामिल हैं। EML फ़ाइलों का उपयोग कभी-कभी गैर-ईमेल संदेशों को संग्रहीत करने के लिए भी किया जाता है, जैसे कि कुछ समाचार समूह अनुप्रयोगों में। EML फाइलें सादे पाठ में सहेजी जाती हैं और इन्हें किसी भी पाठ संपादक, जैसे Microsoft Notepad या Apple TextEdit के साथ खोला जा सकता है। हालाँकि, क्योंकि उनमें विशिष्ट ईमेल स्वरूपण होता है, वे पाठ संपादक में तब तक सही ढंग से प्रदर्शित नहीं होंगे जब तक कि संपादक को फ़ाइल को सादे पाठ के रूप में प्रदर्शित करने के लिए कॉन्फ़िगर नहीं किया जाता है। आउटलुक एक्सप्रेस में उपयोग के लिए ईएमएल प्रारूप मूल रूप से 1990 के दशक में माइक्रोसॉफ्ट द्वारा विकसित किया गया था। इसके बाद से इसे कई अन्य ईमेल क्लाइंट्स द्वारा अपनाया गया, जिनमें Apple Mail, Mozilla Thunderbird, और Microsoft Outlook शामिल हैं। जब एक ईमेल क्लाइंट से ईमेल भेजा जाता है जो ईएमएल प्रारूप का उपयोग करता है, तो ईमेल आमतौर पर प्राप्तकर्ता ईमेल क्लाइंट में ईएमएल प्रारूप में भी सहेजा जाता है। यह ईमेल को ईएमएल प्रारूप का समर्थन करने वाले किसी भी ईमेल क्लाइंट में खोलने और पढ़ने की अनुमति देता है।

क्या है SVG फ़ाइल प्रारूप

एसवीजी एक वेक्टर ग्राफिक छवि फ़ाइल स्वरूप है जो उपयोगकर्ताओं को आकार, रंग और संकल्पों की एक श्रृंखला में छवियों को बनाने और सहेजने की अनुमति देता है। SVG फाइलें वेक्टर ग्राफिक सॉफ्टवेयर का उपयोग करके बनाई जाती हैं, और गुणवत्ता खोए बिना उन्हें संपादित और आकार बदला जा सकता है। एसवीजी फाइलें अक्सर वेब ग्राफिक्स, लोगो और चित्रों के लिए उपयोग की जाती हैं।