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.
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-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")
Είναι μια δωρεάν, βιβλιοθήκη Python υπό άδεια MIT για ανάγνωση και εγγραφή αρχείων Microsoft Outlook MSG χωρίς να απαιτείται Microsoft Office, αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο runtime.
Αρχεία MSG (Outlook) σε μορφή CFB v3 και v4. Η βιβλιοθήκη μπορεί επίσης να μετατρέπει μεταξύ MSG και μορφής email RFC 5322.
Εκτελέστε pip install aspose-email-foss. Απαιτεί Python 3.10 ή νεότερη έκδοση.
Όχι άμεσα. Χρησιμοποιήστε MapiMessage.from_email_message() για να μετατρέψετε από ένα αντικείμενο EmailMessage που δημιουργήθηκε από περιεχόμενο EML.
Ναι. Χρησιμοποιήστε MapiMessage.create(subject, body) για να δημιουργήσετε ένα νέο μήνυμα, στη συνέχεια προσθέστε παραλήπτες και συνημμένα πριν το αποθηκεύσετε.
Κάθε αντικείμενο MapiMessage είναι ανεξάρτητο. Οι ταυτόχρονες λειτουργίες σε ξεχωριστά αντικείμενα είναι ασφαλείς.
Η βιβλιοθήκη είναι αδειοδοτημένη υπό την άδεια MIT και φιλοξενείται στο GitHub στο aspose-email-foss/Aspose.Email-FOSS-for-Python.