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 फ़ाइलों को पार्स या उत्पन्न करने की आवश्यकता होती है।
MapiMessage.from_file() के साथ खोलें।iter_attachments_info() के साथ अटैचमेंट मेटाडेटा को ब्राउज़ करें या बाइनरी डेटा तक पहुँचें।MapiMessage.create() के साथ शून्य से नई MSG फ़ाइलें बनाएं।save() के साथ डिस्क पर लिखें या to_bytes() के साथ बाइट्स प्राप्त करें।to_email_message() और from_email_message() के साथ MSG और RFC 5322 ईमेल फ़ॉर्मेट के बीच रूपांतरण करें।Aspose.Email FOSS एक ही pip install aspose-email-foss कमांड से स्थापित होता है। पैकेज में कोई बाहरी निर्भरताएँ नहीं हैं और यह शुद्ध Python है।
API MAPI मानकों का पालन करता है: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty। लाइब्रेरी MIT लाइसेंस वाली, ओपन-सोर्स है, और GitHub पर बग रिपोर्ट और योगदान स्वीकार करती है।
pip के साथ इंस्टॉल करें, फिर MSG बाइनरी फ़ॉर्मेट को पार्स करने के लिए MapiMessage.from_file() को फ़ाइल पाथ पास करें। हाई-लेवल API के माध्यम से विषय, बॉडी, और अटैचमेंट्स तक पहुँचें।
pip install aspose-email-foss
from aspose.email_foss.msg.message 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 फ़ाइलें बनाएं, प्राप्तकर्ताओं और अटैचमेंट्स जोड़ें, और डिस्क पर सहेजें।
from aspose.email_foss.msg.message import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", "Alice", "to")
with open("notes.pdf", "rb") as f:
msg.add_attachment("notes.pdf", f.read(), "application/pdf")
msg.save("output.msg")
यह एक फ्री, MIT-लाइसेंस वाली Python लाइब्रेरी है जो Microsoft Outlook MSG फ़ाइलों को पढ़ने और लिखने के लिए है, बिना Microsoft Office, COM ऑटोमेशन, या किसी प्रोप्राइटरी रनटाइम की आवश्यकता के।
MSG (Outlook) फ़ाइलें CFB v3 और v4 फ़ॉर्मेट में। लाइब्रेरी MSG और RFC 5322 ईमेल फ़ॉर्मेट के बीच भी रूपांतरण कर सकती है।
pip install aspose-email-foss चलाएँ। Python 3.10 या बाद का संस्करण आवश्यक है।
सीधे नहीं। MapiMessage.from_email_message() का उपयोग करके EML सामग्री से निर्मित EmailMessage ऑब्जेक्ट को रूपांतरित करें।
हाँ। नया संदेश बनाने के लिए MapiMessage.create(subject, body) का उपयोग करें, फिर सहेजने से पहले प्राप्तकर्ताओं और अटैचमेंट्स को जोड़ें।
प्रत्येक MapiMessage इंस्टेंस स्वतंत्र है। अलग-अलग इंस्टेंस पर समवर्ती संचालन सुरक्षित हैं।
लाइब्रेरी MIT-लाइसेंस वाली है और GitHub पर aspose-email-foss/Aspose.Email-FOSS-for-Python पर होस्ट की गई है।