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

Aspose.Email FOSS for Python

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

Outlook MSG फ़ाइलों के लिए ओपन-सोर्स Python लाइब्रेरी

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 फ़ाइलों को पार्स या उत्पन्न करने की आवश्यकता होती है।

MSG फ़ाइलें पढ़ें और लिखें

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

एफआईआर.ईमेल फॉस

  • ईमेल अभिलेखीय: अनुपालन और रिटेंशन वर्कफ़्लो के लिए MSG फ़ाइलों को पार्स और इंडेक्स करें।
  • माइग्रेशन टूल्स: क्रॉस‑प्लेटफ़ॉर्म माइग्रेशन के लिए MSG फ़ाइलों को RFC 5322 ईमेल फ़ॉर्मेट में बदलें।
  • ऑटोमेशन स्क्रिप्ट्स: नोटिफिकेशन सिस्टम के लिए प्रोग्रामेटिक रूप से MSG फ़ाइलें जनरेट करें।
  • CI/CD पाइपलाइन्स: Docker कंटेनरों के भीतर MSG फ़ाइल संरचना को मान्य करें।
  • फ़ॉरेन्सिक विश्लेषण: लो-लेवल CFB संरचना और MAPI प्रॉपर्टीज़ की जांच करें।

प्राप्तकर्ता, अटैचमेंट्स, और प्रॉपर्टीज़

  • प्राप्तकर्ता जोड़ें: डिस्प्ले नाम और ईमेल पते के साथ To, CC, और BCC प्राप्तकर्ताओं को संलग्न करें।
  • फ़ाइल अटैचमेंट्स: MIME प्रकारों के साथ बाइनरी फ़ाइल अटैचमेंट्स जोड़ें।
  • एम्बेडेड संदेश: MSG फ़ाइलों को अन्य MSG फ़ाइलों के भीतर एम्बेडेड संदेश अटैचमेंट्स के रूप में नेस्ट करें।
  • MAPI प्रॉपर्टीज़: प्रॉपर्टी ID या नामित प्रॉपर्टी द्वारा किसी भी MAPI प्रॉपर्टी को पढ़ें और लिखें।
  • ईमेल रूपांतरण: 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 पर बग रिपोर्ट और योगदान स्वीकार करती है।

एक MSG फ़ाइल लोड करें और उसकी प्रॉपर्टीज़ पढ़ें

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 फ़ाइल बनाएं

शुरुआत से 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")

Frequently Asked Questions

Aspose.Email FOSS for Python क्या है?

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

कौन से ईमेल फ़ॉर्मेट सपोर्ट किए जाते हैं?

MSG (Outlook) फ़ाइलें CFB v3 और v4 फ़ॉर्मेट में। लाइब्रेरी MSG और RFC 5322 ईमेल फ़ॉर्मेट के बीच भी रूपांतरण कर सकती है।

मैं इसे कैसे इंस्टॉल करूँ?

pip install aspose-email-foss चलाएँ। Python 3.10 या बाद का संस्करण आवश्यक है।

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

सीधे नहीं। MapiMessage.from_email_message() का उपयोग करके EML सामग्री से निर्मित EmailMessage ऑब्जेक्ट को रूपांतरित करें।

क्या मैं शून्य से MSG फ़ाइलें बना सकता हूँ?

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

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

प्रत्येक MapiMessage इंस्टेंस स्वतंत्र है। अलग-अलग इंस्टेंस पर समवर्ती संचालन सुरक्षित हैं।

मैं स्रोत कोड कहाँ पा सकता हूँ?

लाइब्रेरी MIT-लाइसेंस वाली है और GitHub पर aspose-email-foss/Aspose.Email-FOSS-for-Python पर होस्ट की गई है।

  

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

 हिन्दी