Aspose.Email FOSS for Python adalah perpustakaan 100% percuma, berlesen MIT yang membolehkan anda membaca dan menulis fail Microsoft Outlook MSG sepenuhnya dari Python, tanpa Microsoft Office, tiada automasi COM, dan tidak memerlukan masa pelaksanaan milik. Ia mendedahkan API awam bersih berdasarkan konsep MAPI (MapiMessage, MapiAttachment , MapiRecipient) disokong oleh pembina CFB (Compound File Binary) parser ditulis dalam Python tulen .
Memasang dari PyPI dengan pip install aspose-email-foss. Perlukan Python 3.10 atau lebih baru.
Perpustakaan ini sesuai untuk skrip arkib e-mel, saluran pematuhan, alat penghijrahan dan aliran kerja di sisi pelayan yang perlu mengkaji atau menghasilkan fail Outlook MSG tanpa ketergantungan Microsoft Office. Untuk keupayaan yang lebih maju, pertimbangkan Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() atau akses data binari.MapiMessage.create().save() atau dapatkan byte denganto_bytes().to_email_message() dan from_email_message().Aspose.Email FOSS dipasang dengan satu perintah pip install aspose-email-foss. Pakej ini tidak mempunyai kebergantungan luaran dan merupakan Python tulen.
API mengikuti konvensyen MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Pustaka ini berlesen MIT, sumber terbuka, dan menerima laporan pepijat serta sumbangan di GitHub.
Pasang dengan pip, kemudian sampaikan laluan fail ke MapiMessage.from_file() untuk mengkaji format binari MSG. Akses subjek, badan dan lampiran melalui API peringkat tinggi.
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}")
Buat fail MSG dari awal, tambah penerima dan lampiran, dan simpan ke cakera.
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")
Ia adalah perpustakaan Python berlesen MIT percuma untuk membaca dan menulis fail Microsoft Outlook MSG tanpa memerlukan Microsoft Office, automasi COM, atau runtime milik.
MSG (Outlook) fail dalam CFB v3 dan format v4. Perpustakaan juga boleh menukar antara MS G dan RFC 5322 imeil format.
Jalankan pip install aspose-email-foss. Memerlukan Python 3.10 atau lebih baru.
Tidak secara langsung. Gunakan MapiMessage.from_email_message() untuk menukar dari objek EmailMessage yang dibina daripada kandungan EML.
Ya. Gunakan MapiMessage.create(subject, body) untuk membina mesej baru, kemudian tambah penerima dan lampiran sebelum menyimpan.
Setiap contoh MapiMessage adalah bebas. Operasi serentak pada contoh yang berasingan selamat.
Perpustakaan ini dilisensikan MIT dan dihoskan di GitHub pada aspose-email-foss/Aspose.Email-FOSS-for-Python.