Aspose.Email FOSS για Python είναι μια βιβλιοθήκη 100% δωρεάν, αδειοδοτημένη υπό MIT, που σας επιτρέπει να διαβάζετε και να γράφετε αρχεία Microsoft Outlook MSG εξ ολοκλήρου από Python, χωρίς Microsoft Office, χωρίς αυτοματοποίηση COM και χωρίς να απαιτείται ιδιόκτητο runtime. Παρέχει ένα καθαρό δημόσιο API βασισμένο σε έννοιες MAPI (MapiMessage, MapiAttachment, MapiRecipient) υποστηριζόμενο από ενσωματωμένο αναλυτή CFB (Compound File Binary) γραμμένο σε καθαρό Python.
Εγκαταστήστε από το PyPI με pip install aspose-email-foss. Απαιτεί Python 3.10 ή νεότερη έκδοση.
Η βιβλιοθήκη είναι κατάλληλη για σενάρια αρχειοθέτησης email, pipelines συμμόρφωσης, εργαλεία μετανάστευσης και οποιαδήποτε διαδικασία στο διακομιστή που χρειάζεται να αναλύει ή να παράγει αρχεία Outlook MSG χωρίς εξάρτηση από το Microsoft Office. Για πιο προχωρημένες δυνατότητες, εξετάστε το Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() ή αποκτήσουν πρόσβαση σε δυαδικά δεδομένα.MapiMessage.create().save() ή πάρετε bytes με το to_bytes().to_email_message() και τοfrom_email_message().Aspose.Email FOSS εγκαθίσταται με μία εντολή pip install aspose-email-foss. Το πακέτο δεν έχει εξωτερικές εξαρτήσεις και είναι καθαρό Python.
Το API ακολουθεί τις συμβάσεις MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Η βιβλιοθήκη είναι αδειοδοτημένη με MIT, ανοιχτού κώδικα, και δέχεται αναφορές σφαλμάτων και συνεισφορές στο GitHub.
Εγκατάσταση με pip, μετά περάστε μια διαδρομή αρχείου στο MapiMessage.from_file() για να αναλύσετε τη διπλή μορφή MSG. Πρόσβαση σε θέμα, σώμα και συνημμένα μέσω του API υψηλού επιπέδου.
pip install aspose-email-fossfrom 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 από το μηδέν, προσθέστε παραλήπτες και συνημμένα στοιχεία και αποθηκεύστε στο δίσκο.
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")
Είναι μια δωρεάν βιβλιοθήκη Python με άδεια MIT για την ανάγνωση και τη συγγραφή αρχείων Microsoft Outlook MSG χωρίς να απαιτείται το Microsoft Office, η αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο χρόνο εκτέλεσης.
Τα αρχεία MSG (Outlook) σε μορφή CFB v3 και v4. Η βιβλιοθήκη μπορεί επίσης να μετατρέψει μεταξύ της μορφής ηλεκτρονικού ταχυδρομείου MS G και RFC 5322.
Εκτελέστε pip install aspose-email-foss. Απαιτεί Python 3.10 ή νεότερη έκδοση.
Χρησιμοποιήστε το MapiMessage.from_email_message() για να μετατρέψετε από ένα αντικείμενο EmailMessage που κατασκευάστηκε από περιεχόμενο EML.
Χρησιμοποιήστε το MapiMessage.create(subject, body) για να δημιουργήσετε ένα νέο μήνυμα, και μετά προσθέστε παραλήπτες και συνημμένα πριν αποθηκεύσετε.
Κάθε περίπτωση MapiMessage είναι ανεξάρτητη. Οι ταυτόχρονες λειτουργίες σε ξεχωριστές περιπτώσεις είναι ασφαλείς.
Η βιβλιοθήκη είναι με άδεια του MIT και φιλοξενείται στο GitHub στην αψοή-email-foss/Aspose.Email-FOSS-for-Python.