इस छोटे से विषय में, हम पर्यावरण को स्थापित करने के लिए विस्तृत चरणों का पालन करके Outlook Email को Python का उपयोग करके TIFF में बदलने पर ध्यान केंद्रित करेंगे। एक EML को TIFF Python आधारित API में बदलने के लिए एक सरल API इंटरफ़ेस प्रदान करने के लिए Windows या Linux जैसे ऑपरेटिंग सिस्टम में किसी भी Python कॉन्फ़िगर किए गए वातावरण में उपयोग किया जा सकता है।
पायथन का उपयोग करके आउटलुक ईमेल को टीआईएफएफ में बदलने के लिए कदम
- ईमेल को Python में TIFF में बदलने के लिए अपने ऐप्लिकेशन में पायथन के लिए .NET के माध्यम से Aspose.Email का उपयोग करें और पायथन के लिए Aspose.Words .NET के माध्यम से के लिए वातावरण सेट अप करें
- MSG या EML प्रारूप ईमेल फ़ाइल को लोड करने के लिए MailMessage क्लास ऑब्जेक्ट बनाएं
- एक्सेस की गई ईमेल (EML/MSG) फाइल को मेमोरी स्ट्रीम में MHTML फॉर्मेट में सेव करें
- LoadFormat को MHTML पर सेट करें और पिछले चरण में बनाए गए मध्यवर्ती MHTML को लोड करने के लिए दस्तावेज़ क्लास ऑब्जेक्ट को इंस्टेंट करें
- EML को TIFF रूपांतरण करने के लिए Python में सेव विधि का उपयोग करें
उपरोक्त चरणों का पालन करके और टीआईएफएफ कनवर्टर एप्लिकेशन को पायथन ईमेल में सरल कोड का उपयोग करके विकसित किया जा सकता है। हम MailMessage वर्ग के एक उदाहरण का उपयोग करके डिस्क से स्रोत MSG या EML फ़ाइल को लोड करके शुरू करेंगे, जिसके बाद इसे मेमोरी स्ट्रीम के अंदर एक मध्यवर्ती MHTML फ़ाइल में सहेजा जाएगा। इसके बाद, दस्तावेज़ वर्ग के एक उदाहरण का उपयोग करके, MHTML को लोड किया जाएगा और सहेजें विधि का उपयोग करके डिस्क पर TIFF फ़ाइल के रूप में सहेजा जाएगा।
पायथन का उपयोग करके आउटलुक ईमेल को टीआईएफएफ में बदलने के लिए कोड
import aspose.email as ae | |
import aspose.words as aw | |
import io | |
# Path to load the source files | |
srcFilePath = "Y://TestData//" | |
# Load the license in your application for converting MSG/EML to MHTML | |
emlFileLicense = ae.License() | |
emlFileLicense.set_license(srcFilePath + "Conholdate.Total.Product.Family.lic") | |
# Load the Aspose.Words license in your application for converting MHTML to TIFF | |
wordsFileLicense = aw.License() | |
wordsFileLicense.set_license(srcFilePath + "Conholdate.Total.Product.Family.lic") | |
# Open the source MSG or EML file from the disk | |
srcMessageFile = ae.MailMessage.load(srcFilePath + "Message.msg") | |
# Save the document to an intermediate stream as an MHTML with default options | |
mhtml_int_Stream = io.BytesIO() | |
# Save the email to stream | |
srcMessageFile.save(mhtml_int_Stream, ae.SaveOptions.default_mhtml) | |
# seek the position of the Memory stream to the brginning | |
mhtml_int_Stream.seek(0) | |
# Set the LoadOptions to Load the Mhtml | |
loadOptions = aw.loading.LoadOptions() | |
loadOptions.load_format = aw.LoadFormat.MHTML | |
# Initialize the Document class object to load the intermediate MTHML from MemoryStream | |
mhtmlToTiffDocument = aw.Document(mhtml_int_Stream, loadOptions) | |
# Close the MHTML stream to avoid a memory leak | |
mhtml_int_Stream.close() | |
# Save the MHTML to TIFF using Python | |
mhtmlToTiffDocument.save(srcFilePath + "SaveEmailAsDoc.tiff") | |
print ("EML converted to Tiff file") |
ईएमएल को टीआईएफएफ में परिवर्तित करने के लिए पायथन आधारित एपीआई सरल विशेषताओं और स्पष्ट रूप से परिभाषित चरणों को उपरोक्त उदाहरण में संदर्भित किया गया है। यह एक बहु चरणों वाली प्रक्रिया है जिसके तहत पहले चरण में, हम EML या MSG फ़ाइल को एक मेमोरी स्ट्रीम के अंदर मध्यवर्ती MHTML फ़ाइल रूपांतरण के लिए निष्पादित करेंगे। अंतिम चरण में, मध्यवर्ती MHTML को TIFF फ़ाइल के रूप में प्रस्तुत किया जाता है और डिस्क पर सहेजा जाता है।
इस उदाहरण में, हमने सीखा कि कैसे आउटलुक ईमेल को पायथन आधारित एपीआई का उपयोग करके टीआईएफएफ में परिवर्तित किया जाए। यदि आप मैपी संपर्क बनाने के बारे में जानने में रुचि रखते हैं, तो पायथन का उपयोग करके मैपी संपर्क कैसे बनाएं पर लेख देखें।