1. उत्पादों
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Outlook MSG फ़ाइलों को Python से पढ़ें, बनाएं और लिखें — मुफ्त और ओपन‑सोर्स, Microsoft Office की आवश्यकता नहीं।

आउटलुक एमएसजी फ़ाइलों के लिए ओपन-सोर्स पायथन लाइब्रेरी

Aspose.Email FOSS for Python एक 100% मुफ्त, MIT-लाइसेंस वाली लाइब्रेरी है जो आपको Microsoft Outlook MSG फ़ाइलें पूरी तरह से Python से पढ़ने और लिखने देती है, बिना Microsoft Office, बिना COM ऑटोमेशन, और बिना किसी स्वामित्व वाले रनटाइम की आवश्यकता के।
यह MAPI अवधारणाओं (MapiMessage, MapiAttachment, MapiRecipient) पर आधारित एक साफ़ सार्वजनिक API प्रदान करता है, जो शुद्ध Python में लिखे गए अंतर्निहित CFB (Compound File Binary) पार्सर द्वारा समर्थित है।

PyPI से pip install aspose-email-foss के साथ स्थापित करें। Python 3.10 या बाद का संस्करण आवश्यक है।

यह लाइब्रेरी ईमेल अभिलेखीय स्क्रिप्ट्स, अनुपालन पाइपलाइन, माइग्रेशन टूल्स, और किसी भी सर्वर‑साइड वर्कफ़्लो के लिए उपयुक्त है जिसे Microsoft Office निर्भरता के बिना Outlook MSG फ़ाइलों को पार्स या उत्पन्न करने की आवश्यकता होती है। अधिक उन्नत क्षमताओं के लिए, Aspose.Email for Python पर विचार करें।

एमएसजी फ़ाइलें पढ़ना और लिखना

  • ** MSG फ़ाइलें लोड करें:** MapiMessage.from_file() के साथ किसी भी Outlook MS G फाइल खोलें.
  • प्रवेश संदेश डेटा: विषय, शरीर, HTML शरीर ,संदेश वर्ग और परिवहन हेडर पढ़ें.
  • Iterate attachments: iter_attachments_info() के साथ संलग्नक मेटाडेटा को चलाएं या बाइनरी डेटा तक पहुंचें.
  • ** संदेश बनाएं:** MapiMessage.create() के साथ स्क्रैच से नई MSG फ़ाइलें बनाएँ।
  • MSG फ़ाइलों को सहेजें: save() के साथ डिस्क पर लिखना या to_bytes() के द्वारा बाइट प्राप्त करना।

जहां Aspose.Email FOSS का उपयोग किया जा सकता है

  • ईमेल अभिलेखागारः अनुपालन और प्रतिधारण कार्यप्रवाहों के लिए MSG फ़ाइलें पार्स करें और इंडेक्स करें.
  • प्रवास उपकरण: क्रॉस-प्लेटफॉर्म प्रवासन के लिए एमएसजी फ़ाइलों को आरएफसी 5322 ईमेल प्रारूप में परिवर्तित करें.
  • स्वचालन स्क्रिप्ट: सूचना प्रणाली के लिए प्रोग्राम द्वारा एमएसजी फाइलें उत्पन्न करें।
  • CI/CD पाइपलाइन: डॉकर कंटेनरों के अंदर एमएसजी फ़ाइल संरचना को मान्य करें.
  • ** न्यायिक विश्लेषण:** निम्न स्तर की सीएफबी संरचना और एमएपीआई गुणों का निरीक्षण करें।

प्राप्तकर्ता, संलग्नक और गुण

  • ** प्राप्तकर्ता जोड़ें:** प्रदर्शित नामों और ईमेल पते के साथ To, CC, और BCC प्राप्तकर्ताओं को संलग्न करें.
  • फ़ाइल संलग्नक: MIME प्रकारों के साथ बाइनरी फ़ाइल अनुलग्नकों को जोड़ें.
  • ** एम्बेडेड संदेशः** अन्य एमएसजी फ़ाइलों के अंदर निस्ट एम एस जी फाइलें एम्बेसड मैसेज अनुलग्नकों के रूप में.
  • MAPI गुण: किसी भी MAPI संपत्ति को प्रॉपर्टी आईडी या नामित संपत्ति द्वारा पढ़ें और लिखें.
  • ईमेल रूपांतरण: MSG और RFC 5322 ईमेल प्रारूप के बीच to_email_message() तथा from_email_message(). से परिवर्तित करें।

डेवलपर अनुभव

Aspose.Email FOSS एक ही pip install aspose-email-foss कमांड के साथ स्थापित होता है. पैकेज में शून्य बाहरी निर्भरताएं हैं और यह शुद्ध पायथन है।

एपीआई एमएपीआइ सम्मेलनों का अनुसरण करता हैः MapiMessage, MapiAttachment,MapiRecipient , MapiProperty. पुस्तकालय MIT-अनुज्ञा प्राप्त है, ओपन सोर्स है और GitHub पर बग रिपोर्ट्स और योगदान स्वीकार करता है।

एक एमएसजी फ़ाइल लोड करें और इसकी गुण पढ़ें

pip के साथ स्थापित करें, फिर MSG बाइनरी प्रारूप को पार्स करने के लिए MapiMessage.from_file() में एक फ़ाइल पथ पास करें. उच्च-स्तरीय एपीआई के माध्यम से विषय, शरीर और अनुलग्नकों तक पहुंचें.

pip install aspose-email-foss
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")
print(f"Subject: {msg.subject}")
print(f"Body: {msg.body}")
for att in msg.iter_attachments_info():
    print(f"Attachment: {att.storage_name}")

अनुलग्नकों के साथ एक नई MSG फ़ाइल बनाएं

MSG फ़ाइलें स्क्रैच से बनाएं, प्राप्तकर्ता और संलग्नक जोड़ें, और डिस्क पर सहेजें.

from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", display_name="Alice")
with open("notes.pdf", "rb") as f:
    msg.add_attachment("notes.pdf", f.read(), mime_type="application/pdf")
msg.save("output.msg")

अक्सर पूछे जाने वाले प्रश्न

पायथन के लिए Aspose.Email FOSS क्या है?

यह एक मुफ्त, एमआईटी-लाइसेंस प्राप्त पायथन लाइब्रेरी है जो माइक्रोसॉफ्ट ऑफिस, कॉम ऑटोमेशन या किसी भी मालिकाना रनटाइम की आवश्यकता के बिना Microsoft Outlook MSG फ़ाइलों को पढ़ने और लिखने के लिए।

कौन से ईमेल प्रारूप समर्थित हैं?

एमएसजी (आउटलुक) CFB v3 और v4 प्रारूप में फ़ाइलें. पुस्तकालय भी MSG और RFC 5322 ईमेल स्वरूप के बीच परिवर्तित कर सकते हैं।

मैं इसे कैसे स्थापित करूँ?

pip install aspose-email-foss चलाएं. पायथन 3.10 या बाद की आवश्यकता है.

क्या मैं ईएमएल फाइल पढ़ सकता हूँ?

सीधे नहीं. ईएमएल सामग्री से निर्मित ईमेल संदेश वस्तु से परिवर्तित करने के लिए MapiMessage.from_email_message() का उपयोग करें.

क्या मैं स्क्रैच से एमएसजी फाइल बना सकता हूँ?

हाँ. MapiMessage.create(subject, body) का उपयोग एक नया संदेश बनाने के लिए करें, फिर सहेजने से पहले प्राप्तकर्ता और संलग्नक जोड़ें.

क्या थ्रेड-सुरक्षा समर्थित है?

प्रत्येक MapiMessage उदाहरण स्वतंत्र है. अलग-अलग उदाहरणों पर समवर्ती संचालन सुरक्षित हैं.

मुझे स्रोत कोड कहाँ मिल सकता है?

पुस्तकालय MIT-अनुज्ञा प्राप्त है और GitHub पर aspose-email-foss/Aspose.Email-FOSS-for-Python पर होस्ट किया गया है।

  

समर्थन और सीखने के संसाधन

 हिन्दी