1. Προϊόντα
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Διαβάστε, δημιουργήστε και γράψτε αρχεία Outlook MSG από Python — δωρεάν και ανοιχτού κώδικα, χωρίς Microsoft Office.

Λειτουργία Python ανοικτού κώδικα για αρχεία MSG του Outlook

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.

Διαβάστε και γράψτε αρχεία MSG

  • Εκφόρτωση αρχείων MSG: Ανοίξτε οποιοδήποτε αρχείο Outlook MS G με το MapiMessage.from_file().
  • Προσβάσεις στα δεδομένα μηνύματος: Διαβάστε το θέμα, το σώμα, την κλίμακα του HTML, τη κλάση των μηνυμάτων και τις επικεφαλίδες μεταφοράς.
  • Ιτερατικά συνημμένα: Περπατήστε με τα μεταδεδομένα των συστημάτων συσχετισμού με το iter_attachments_info() ή αποκτήσουν πρόσβαση σε δυαδικά δεδομένα.
  • ** Δημιουργήστε μηνύματα:** Κατασκευάστε νέα αρχεία MSG από την αρχή με το MapiMessage.create().
  • ** Αποθηκεύστε αρχεία MSG:** Γράψτε στο δίσκο με save() ή πάρετε bytes με το to_bytes().

Πού μπορεί να χρησιμοποιηθεί το Aspose.Email FOSS

  • Αρχείο ηλεκτρονικού ταχυδρομείου: Αναλύστε και δείκτη MSG αρχεία για τη συμμόρφωση και διατήρηση ροές εργασίας.
  • Μεθόδους μετανάστευσης: Μετατρέψτε τα αρχεία MSG σε μορφή email RFC 5322 για διαπλατφόρμας μετακίνηση.
  • Σκριπτ αυτοματοποίησης: Δημιουργία αρχείων MSG προγραμματικά για συστήματα ειδοποιήσεων.
  • Διαγωγές CI/CD: Εγκρίνετε τη δομή αρχείου MSG μέσα στα εμπορευματοκιβώτια Docker.
  • Διαδικαστική ανάλυση: Ελέγχος της δομής CFB χαμηλού επιπέδου και των ιδιοτήτων MAPI.

Αποδέκτες, Παραρτήματα και Ιδιωτικά στοιχεία

  • ** Προσθήκη παραλήπτες:** Παράλληλα προσθέστε τους αποδέκτες To, CC και BCC με τα ονόματα προβολής και τις διευθύνσεις ηλεκτρονικού ταχυδρομείου.
  • Παραρτήματα αρχείου: Προσθήκη παραρτημάτων διπλών αρχείων με τύπους MIME.
  • Εμβεβλημένα μηνύματα: Τα αρχεία Nest MSG μέσα σε άλλα αρχίδια MS G ως συνημμένα ενσωματωμένα μήνυμα.
  • Προϊόντα MAPI: Διαβάστε και γράψτε οποιαδήποτε ιδιότητα MAPI με το αναγνωριστικό ιδιοκτησίας ή την ονομαστική ιδίωση.
  • Επικοινωνία ηλεκτρονικού ταχυδρομείου: Μετατρέψτε μεταξύ του MSG και της RFC 5322 με το to_email_message() και τοfrom_email_message().

Εμπειρία προγραμματιστή

Aspose.Email FOSS εγκαθίσταται με μία εντολή pip install aspose-email-foss. Το πακέτο δεν έχει εξωτερικές εξαρτήσεις και είναι καθαρό Python.

Το API ακολουθεί τις συμβάσεις MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Η βιβλιοθήκη είναι αδειοδοτημένη με MIT, ανοιχτού κώδικα, και δέχεται αναφορές σφαλμάτων και συνεισφορές στο GitHub.

Εγκατάσταση αρχείου MSG και ανάγνωση των ιδιοτήτων του

Εγκατάσταση με pip, μετά περάστε μια διαδρομή αρχείου στο MapiMessage.from_file() για να αναλύσετε τη διπλή μορφή MSG. Πρόσβαση σε θέμα, σώμα και συνημμένα μέσω του API υψηλού επιπέδου.

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 για τον Python;

Είναι μια δωρεάν βιβλιοθήκη Python με άδεια MIT για την ανάγνωση και τη συγγραφή αρχείων Microsoft Outlook MSG χωρίς να απαιτείται το Microsoft Office, η αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο χρόνο εκτέλεσης.

Ποιες μορφές email υποστηρίζονται;

Τα αρχεία MSG (Outlook) σε μορφή CFB v3 και v4. Η βιβλιοθήκη μπορεί επίσης να μετατρέψει μεταξύ της μορφής ηλεκτρονικού ταχυδρομείου MS G και RFC 5322.

Πώς το εγκαταστήσω;

Εκτελέστε pip install aspose-email-foss. Απαιτεί Python 3.10 ή νεότερη έκδοση.

Μπορώ να διαβάσω τα αρχεία EML;

Χρησιμοποιήστε το MapiMessage.from_email_message() για να μετατρέψετε από ένα αντικείμενο EmailMessage που κατασκευάστηκε από περιεχόμενο EML.

Μπορώ να δημιουργήσω αρχεία MSG από το μηδέν;

Χρησιμοποιήστε το MapiMessage.create(subject, body) για να δημιουργήσετε ένα νέο μήνυμα, και μετά προσθέστε παραλήπτες και συνημμένα πριν αποθηκεύσετε.

Υποστηρίζεται η ασφάλεια των νήμων;

Κάθε περίπτωση MapiMessage είναι ανεξάρτητη. Οι ταυτόχρονες λειτουργίες σε ξεχωριστές περιπτώσεις είναι ασφαλείς.

Πού μπορώ να βρω τον κώδικα προέλευσης;

Η βιβλιοθήκη είναι με άδεια του MIT και φιλοξενείται στο GitHub στην αψοή-email-foss/Aspose.Email-FOSS-for-Python.

  

Υποστήριξη και Πόροι Μάθησης

 Ελληνικά