यह संक्षिप्त ट्यूटोरियल इस बात पर केंद्रित है कि पर्यावरण की स्थापना के लिए संदर्भ प्रदान करके पायथन में एक PST फ़ाइल कैसे बनाएं और फिर इस कार्य को करने के लिए प्रोग्राम प्रवाह। आप कोड की कुछ पंक्तियों की सहायता से पायथन में एक नई पीएसटी फ़ाइल बनाने की प्रक्रिया से परिचित हो जाएंगे, साथ ही इसमें विभिन्न प्रकार के फ़ोल्डर सम्मिलित करने के विकल्प के साथ।
पायथन में पीएसटी फाइल बनाने के चरण
- Python में PST बनाने के लिए अपने एप्लिकेशन में .NET के माध्यम से पायथन के लिए Aspose.Email का उपयोग करें का वातावरण स्थापित करें
- पायथन फ़ाइल में aspose.email नेमस्पेस शामिल करें
- डिस्क पर PST फ़ाइल बनाने के लिए PersonalStorage वर्ग का एक उदाहरण बनाएँ
- PST के रूट फ़ोल्डर में एक पूर्वनिर्धारित फ़ोल्डर जोड़ें
- रूट फ़ोल्डर में एक कस्टम फ़ोल्डर शामिल करें
- बनाई गई पीएसटी फाइल को डिस्क पर सेव करें
उपर्युक्त चरण पायथन में एक नया पीएसटी बनाने की प्रक्रिया का वर्णन करते हैं जिससे प्रक्रिया आपकी पायथन फ़ाइल में एपीआई नेमस्पेस आयात करके शुरू होगी, जिसके बाद पर्सनलस्टोरेज क्लास का उपयोग करके डिस्क पर एक पीएसटी फ़ाइल बनाकर। कोई भी पीएसटी फ़ाइल नाम और फ़ाइल प्रारूप संस्करण प्रदान करके एक पीएसटी फ़ाइल बना सकता है जो यूनिकोड या एएनएसआई कोडित हो सकता है। हम बिना किसी फोल्डर के एक पीएसटी फाइल बना सकते हैं और डिस्क पर सेव करने से पहले पूर्वनिर्धारित या कस्टम फोल्डर डाल सकते हैं।
पायथन में पीएसटी बनाने के लिए कोड
import aspose.email as ae | |
# The path to source files directory | |
filepath = "C://TestData//" | |
# Load the license in your application for converting Eml to Msg | |
emlPSTLicense = ae.License() | |
emlPSTLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Create a new PST file on the disk | |
pstFile = ae.storage.pst.PersonalStorage.create(filepath + "Python_output.pst", ae.storage.pst.FileFormatVersion.UNICODE) | |
# Include a predefined folder | |
pstFile.create_predefined_folder("Inbox",ae.storage.pst.StandardIpmFolder.INBOX) | |
# Insert a custom folder | |
pstFile.root_folder.add_sub_folder("Marketing") | |
print ("PST file created") |
इस उदाहरण ने प्रदर्शित किया है कि पर्सनलस्टोरेज क्लास से संबंधित ओवरलोडेड फंक्शन क्रिएट () में से एक को नियोजित करके पायथन में आउटलुक पीएसटी फाइल कैसे बनाएं। आप मानक_आईपीएम_फ़ोल्डर एन्यूमरेटर का उपयोग करके पूर्वनिर्धारित फ़ोल्डरों को आसानी से सम्मिलित कर सकते हैं जिनमें कुछ नाम रखने के लिए इनबॉक्स, सेंट आइटम्स, आउटबॉक्स, हटाए गए आइटम, कार्य, संपर्क इत्यादि जैसी प्रविष्टियां शामिल हैं। आप कस्टम फ़ोल्डर भी जोड़ सकते हैं जो मानक नहीं हैं लेकिन आपके कार्यान्वयन में आवश्यक हो सकते हैं।
इस लेख में सरल एपीआई इंटरफेस का उपयोग करके पायथन में पीएसटी फाइल कैसे बनाई जाए पर जोर दिया गया है। यदि आप पायथन में किसी EML फ़ाइल को MSG फ़ाइल में बदलने के बारे में जानने में रुचि रखते हैं, तो पायथन का उपयोग करके ईएमएल को एमएसजी में कैसे बदलें पर लेख देखें।