FOSS for Python adalah perpustakaan 100% gratis, berlisensi MIT yang memungkinkan Anda membaca dan menulis file Microsoft Outlook MSG sepenuhnya dari Python, tanpa Microsoft Office, tidak ada otomatisasi COM, dan tidak diperlukan waktu runtime milik. Ini mengekspos API publik bersih berdasarkan konsep MAPI (MapiMessage, MapiAttachment , MapiRecipient) didukung oleh built-in CFB (Compound File Binary) parser ditulis dalam Python murni .
Instal dari PyPI dengan pip install aspose-email-foss. Memerlukan Python 3.10 atau lebih baru.
Perpustakaan ini cocok untuk skrip arsip email, pipa kepatuhan, alat migrasi dan alur kerja sisi server yang perlu menganalisis atau menghasilkan file Outlook MSG tanpa ketergantungan Microsoft Office. Untuk kemampuan yang lebih canggih, pertimbangkan Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() atau akses data biner.MapiMessage.create().save() atau dapatkan byte denganto_bytes().to_email_message() dan from_email_message().Aspose.Email FOSS menginstal dengan satu perintah pip install aspose-email-foss. Paket ini memiliki nol ketergantungan eksternal dan murni Python .
API mengikuti konvensi MAPI: MapiMessage, MapiAttachment,MapiRecipient , MapiProperty. Perpustakaan ini berlisensi MIT, open-source, dan menerima laporan bug dan kontribusi di GitHub.
Install dengan pip, lalu kirimkan path file ke MapiMessage.from_file() untuk menganalisis format biner MSG. Akses subjek, body, dan attachments melalui API tingkat tinggi.
pip install aspose-email-fossfrom 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 file MSG dari awal, tambahkan penerima dan lampiran, dan simpan ke disk.
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")
Ini adalah perpustakaan Python gratis, berlisensi MIT untuk membaca dan menulis file Microsoft Outlook MSG tanpa memerlukan Microsoft Office, otomatisasi COM, atau runtime proprietary apa pun.
File MSG (Outlook) dalam format CFB v3 dan v4. Perpustakaan juga dapat mengonversi antara format email MS G dan RFC 5322.
Run pip install aspose-email-foss. Memerlukan Python 3.10 atau lebih baru.
Tidak langsung. Gunakan MapiMessage.from_email_message() untuk mengkonversi dari obyek EmailMessage yang dibangun dari konten EML.
Ya. Gunakan MapiMessage.create(subject, body) untuk membuat pesan baru, lalu tambahkan penerima dan lampiran sebelum menyimpan.
Setiap instance MapiMessage independen. Operasi bersamaan pada instansi terpisah aman.
Perpustakaan ini dilisensikan MIT dan dihosting di GitHub pada aspose-email-foss/Aspose.Email-FOSS-for-Python.