Quickstart
Quickstart: Δημιουργία και ανάγνωση αρχείου MSG
Αυτό το εγχειρίδιο σας μεταφέρει από μια νέα εγκατάσταση σε ένα λειτουργικό αρχείο MSG σε μερικά βήματα χρησιμοποιώντας MapiMessage Από την aspose.email_foss.
Προϋποθέσεις
| ΑΠΑΙΤΗΣΕΙΣ | Λεπτομέρειες |
|---|---|
| Python | 3.10 or later |
| ΠΙΠ | Τη σημερινή έκδοση |
| OS | Windows, MacOS ή Linux |
| εξάρτηση | Κανένα - καθαρό Python |
Βήμα 1 - Εγκατάσταση του πακέτου
pip install aspose-email-fossΕπιβεβαιώστε την εγκατάσταση:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Βήμα 2 - Δημιουργία αρχείου MSG
Χρησιμοποιήστε MapiMessage.create() για να δημιουργήσετε ένα μήνυμα, ορίστε τις ιδιότητες αποστολής με PropertyId, Προσθήκη ενός παραλήπτη, προσθήκευση αρχείου και καλέστε save() Για να γράψω το .msg Η παραγωγή.
from datetime import datetime, timezone
from aspose.email_foss import msg
message = msg.MapiMessage.create("Hello from Python", "This is the message body.")
message.set_property(msg.PropertyId.SENDER_NAME, "Build Agent")
message.set_property(msg.PropertyId.SENDER_EMAIL_ADDRESS, "agent@example.com")
message.set_property(
msg.PropertyId.MESSAGE_DELIVERY_TIME,
datetime(2026, 1, 1, 9, 0, tzinfo=timezone.utc),
)
message.add_recipient("alice@example.com", display_name="Alice Example")
message.add_attachment("readme.txt", b"Hello, world!\n", mime_type="text/plain")
message.save("quickstart.msg")
print("quickstart.msg written.")Βήμα 3 – Διαβάστε το αρχείο MSG πίσω
Κατεβάστε το αποθηκευμένο αρχείο με MapiMessage.from_file() και την πρόσβαση στο subject και body άμεση ιδιοκτησία.
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
print(f"Subject : {message.subject}")
print(f"Body : {message.body}")Βήμα 4 – Μετατροπή σε EML
to_email_message() Επιστρέφει ένα τυποποιημένο Python email.message.EmailMessage Στόχος: Χρήση to_email_bytes() Να γράψετε ένα έτοιμο για αποστολή RFC 5322 .eml αρχείο .
from pathlib import Path
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
Path("quickstart.eml").write_bytes(message.to_email_bytes())
print("quickstart.eml written.")Επόμενο Βήματα
- Οδηγός εγκατάστασης: Εικονική εγκατάσταση περιβάλλοντος, επιλογές pip και επαλήθευση
- Ξεκινάμε την ανασκόπηση: Συνοπτική περίληψη των προϋποθέσεων και ανασκόπηση ικανοτήτων
- Χαρακτηριστικά και λειτουργίες: Σημειώνεται σε κάθε χαρακτηριστικό
- Πυροβολισμοί αναφοράς