इस आसान ट्यूटोरियल में, हम सीखेंगे कि कैसे ** Outlook Email को Python का उपयोग करके Word में कनवर्ट करें** और साथ ही पर्यावरण को कॉन्फ़िगर करने के विस्तृत चरण भी। आप देखेंगे कि EML को DOCX में बदलने के लिए Python आधारित API का उपयोग किया जा सकता है और आप इस उदाहरण का उपयोग किसी भी सामान्य रूप से उपलब्ध ऑपरेटिंग सिस्टम जैसे Windows या Linux में कर सकते हैं।
पायथन का उपयोग करके आउटलुक ईमेल को DOCX में बदलने के चरण
- पायथन में ईमेल को वर्ड में बदलने के लिए अपने एप्लिकेशन में .NET के माध्यम से पायथन के लिए Aspose.Email का उपयोग करें और Aspose.Words for Python by .NET के लिए परिवेश सेट करें
- स्रोत MSG या EML फ़ाइल को डिस्क या मेल सर्वर से लोड करने के लिए MailMessage क्लास ऑब्जेक्ट बनाएँ
- लोड की गई ईमेल (EML/MSG) फ़ाइल को MHTML प्रारूप में मेमोरी स्ट्रीम में निर्यात करें
- लोडफॉर्मैट को एमएचटीएमएल में प्रारंभ करें और इंटरमीडिएट एमएचटीएमएल फ़ाइल लोड करने के लिए दस्तावेज़ वर्ग का एक उदाहरण बनाएं
- पायथन में सेव विधि का उपयोग करके ईएमएल को वर्ड रूपांतरण में निष्पादित करें
पायथन ईमेल टू वर्ड में उपरोक्त चरणों का पालन करके रूपांतरण एप्लिकेशन विकसित किया गया है, जिससे हम मेलमैसेज क्लास के उदाहरण का उपयोग करके डिस्क से स्रोत ईएमएल या एमएसजी फ़ाइल लोड करके शुरू करेंगे, जिसके बाद लोड की गई ईमेल फ़ाइल को सहेजा जाएगा। एमएचटीएमएल प्रारूप में एक मेमोरी स्ट्रीम। अंत में, इंटरमीडिएट एमएचटीएमएल को ईमेल को DOCX में बदलने के लिए दस्तावेज़ वर्ग के एक उदाहरण का उपयोग करके मेमोरी स्ट्रीम से लोड किया जाएगा।
पायथन का उपयोग करके आउटलुक ईमेल को DOCX में बदलने के लिए कोड
import aspose.email as ae | |
import aspose.words as aw | |
import io | |
# Path to the source files | |
filePath = "Y://SampleData//" | |
# Load the license in your application for converting EML to MHTML | |
emlLicense = ae.License() | |
emlLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Set the Aspose.Words license for converting MHTML to a DOCX file | |
wordsLicense = aw.License() | |
wordsLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Load the source EML or MSG file from the disk or mail server | |
srcMessage = ae.MailMessage.load(filePath + "Message.msg") | |
# Save email to stream as a MHTML with default options | |
mhtml_Stream = io.BytesIO() | |
# Save the email to MHTML file to a memory stream | |
srcMessage.save(mhtml_Stream, ae.SaveOptions.default_mhtml) | |
# Reset the Memory stream position | |
mhtml_Stream.seek(0) | |
# Configure the LoadOptions to set the load format to Mhtml | |
loadOptions = aw.loading.LoadOptions() | |
loadOptions.load_format = aw.LoadFormat.MHTML | |
# Instantiate the Document class object to load the intermediate MTHML from MemoryStream | |
mhtmlDocument = aw.Document(mhtml_Stream, loadOptions) | |
# Close the MHTML stream now | |
mhtml_Stream.close() | |
# Save the loaded MHTML to DOCX in Python | |
mhtmlDocument.save(filePath + "SaveEmailAsDoc.docx") | |
print ("EML converted to Word file") |
उपरोक्त उदाहरण में, ईएमएल को वर्ड पायथन में बदलने के लिए का उपयोग एक साधारण एपीआई इंटरफेस और स्पष्ट रूप से परिभाषित चरणों की मदद से किया जाता है। उपरोक्त कोड का उपयोग ईमेल फ़ाइलों के लिए MSG या EML दोनों स्वरूपों में किया जा सकता है। आप लोडेड एमएचटीएमएल को इमेज या पीडीएफ फाइल फॉर्मेट में भी एक्सपोर्ट कर सकते हैं।
इस विषय में, हमने सीखा कि पायथन आधारित एपीआई का उपयोग करके *आउटलुक ईमेल को डॉक्स में कैसे बदलें। यदि आप MBOX फ़ाइल को PST फ़ाइल में कनवर्ट करना चाहते हैं, तो पायथन में MBOX को PST फाइल में कैसे बदलें पर लेख देखें।