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

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

 

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

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

  1. MailMessage वर्ग संदर्भ का उपयोग करके EML फ़ाइल खोलें
  2. Save सदस्य फ़ंक्शन का उपयोग करके EML को HTML में बदलें
  3. Document वर्ग का उपयोग करके HTML लोड करें
  4. Save विधि का उपयोग करके दस्तावेज़ को PS प्रारूप में सहेजें और Ps को 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 Ps as save format
doc->Save(u"convertedFile.Ps");

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

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

// 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.Ps");

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

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

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

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

एक पोस्टस्क्रिप्ट फ़ाइल एक पाठ फ़ाइल है जिसमें मुद्रित किए जाने वाले पृष्ठ या दस्तावेज़ का विवरण होता है। यह आमतौर पर एक वर्ड प्रोसेसर या अन्य एप्लिकेशन द्वारा बनाया जाता है, और फिर पीएस प्रारूप में सहेजा जाता है। फ़ाइल को किसी भी प्रिंटर द्वारा प्रिंट किया जा सकता है जो पोस्टस्क्रिप्ट भाषा का समर्थन करता है। पीएस फाइलें आमतौर पर दो तरीकों में से एक में संग्रहीत की जाती हैं: एक पृष्ठ के रूप में, या एक बहु-पृष्ठ दस्तावेज़ के रूप में। सिंगल पेज पीएस फाइलें आमतौर पर एक पेज को प्रिंट करने के लिए उपयोग की जाती हैं, जैसे पत्र या चालान। बहु-पृष्ठ PS फ़ाइलों का उपयोग उन दस्तावेज़ों को प्रिंट करने के लिए किया जाता है जो कई पृष्ठों तक फैले होते हैं, जैसे कि एक किताब या एक रिपोर्ट। जब कोई पीएस फाइल प्रिंट की जाती है, तो प्रिंटर फाइल को पढ़ता है और उसमें निहित निर्देशों की व्याख्या करता है। प्रिंटर तब दस्तावेज़ का एक मुद्रित संस्करण तैयार करता है। पीएस फाइलें आमतौर पर पीडीएफ जैसी अन्य प्रकार की फाइलों की तुलना में बहुत बड़ी होती हैं। ऐसा इसलिए है क्योंकि उनमें प्रिंट किए जाने वाले दस्तावेज़ के बारे में बहुत सारी विस्तृत जानकारी होती है। इस कारण से, यह सुनिश्चित करना महत्वपूर्ण है कि आपके प्रिंटर में संपूर्ण पीएस फाइल को स्टोर करने के लिए पर्याप्त मेमोरी है। पीएस फाइलों को माइक्रोसॉफ्ट वर्ड या एडोब एक्रोबैट जैसे टेक्स्ट एडिटर के साथ खोला और संपादित किया जा सकता है। हालाँकि, PS फ़ाइल को संपादित करते समय सावधान रहना महत्वपूर्ण है, क्योंकि एक छोटे से बदलाव के परिणामस्वरूप फ़ाइल प्रिंटर द्वारा अपठनीय हो सकती है। यदि आपको किसी PS फ़ाइल में परिवर्तन करने की आवश्यकता है, तो पहले फ़ाइल की एक प्रति सहेजना सबसे अच्छा है, ताकि यदि आवश्यक हो तो आप मूल पर वापस लौट सकें।