Aspose.Email FOSS untuk Python ialah perpustakaan 100% percuma, berlesen MIT yang membolehkan anda membaca dan menulis fail Microsoft Outlook MSG sepenuhnya dari Python, tanpa Microsoft Office, tanpa automasi COM, dan tanpa runtime proprietari diperlukan. Ia memaparkan API awam yang bersih berdasarkan konsep MAPI (MapiMessage, MapiAttachment, MapiRecipient) yang disokong oleh parser CFB (Compound File Binary) terbina dalam yang ditulis dalam Python tulen.
Pasang dari PyPI dengan pip install aspose-email-foss. Memerlukan Python 3.10 atau lebih baru.
Perpustakaan ini sesuai untuk skrip arkib e-mel, saluran pematuhan, alat migrasi, dan sebarang aliran kerja sisi pelayan yang memerlukan mengurai atau menghasilkan fail Outlook MSG tanpa kebergantungan Microsoft Office.
MapiMessage.from_file().iter_attachments_info() atau akses data binari.MapiMessage.create().save() atau dapatkan bait dengan to_bytes().to_email_message() dan from_email_message().Aspose.Email FOSS memasang dengan satu arahan pip install aspose-email-foss. Pakej ini tidak mempunyai kebergantungan luaran dan merupakan Python tulen.
API mengikuti konvensyen MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Perpustakaan ini berlesen MIT, sumber terbuka, dan menerima laporan pepijat serta sumbangan di GitHub.
Pasang dengan pip, kemudian berikan laluan fail kepada MapiMessage.from_file() untuk menghurai format binari MSG. Akses subjek, badan, dan lampiran melalui API peringkat tinggi.
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()}")
Cipta fail MSG dari awal, tambahkan penerima dan lampiran, dan simpan ke cakera.
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")
Ia ialah perpustakaan Python percuma, berlesen MIT untuk membaca dan menulis fail Microsoft Outlook MSG tanpa memerlukan Microsoft Office, automasi COM, atau sebarang runtime proprietari.
Fail MSG (Outlook) dalam format CFB v3 dan v4. Perpustakaan ini juga boleh menukar antara MSG dan format e-mel RFC 5322.
Jalankan pip install aspose-email-foss. Memerlukan Python 3.10 atau lebih baru.
Tidak secara langsung. Gunakan MapiMessage.from_email_message() untuk menukar daripada objek EmailMessage yang dibina daripada kandungan EML.
Ya. Gunakan MapiMessage.create(subject, body) untuk membina mesej baru, kemudian tambahkan penerima dan lampiran sebelum menyimpan.
Setiap contoh MapiMessage adalah bebas. Operasi serentak pada contoh yang berasingan adalah selamat.
Perpustakaan ini berlesen MIT dan dihoskan di GitHub pada aspose-email-foss/Aspose.Email-FOSS-for-Python.