Aspose.Email FOSS untuk Python adalah perpustakaan 100% gratis, berlisensi MIT yang memungkinkan Anda membaca dan menulis file Microsoft Outlook MSG sepenuhnya dari Python, tanpa Microsoft Office, tanpa otomasi COM, dan tanpa runtime proprietari yang diperlukan. Ia menyediakan API publik yang bersih berbasis konsep MAPI (MapiMessage, MapiAttachment, MapiRecipient) yang didukung oleh parser CFB (Compound File Binary) bawaan yang ditulis dalam Python murni.
Instal dari PyPI dengan pip install aspose-email-foss. Membutuhkan Python 3.10 atau lebih baru.
Perpustakaan ini cocok untuk skrip pengarsipan email, pipeline kepatuhan, alat migrasi, dan alur kerja sisi server apa pun yang memerlukan parsing atau pembuatan file Outlook MSG tanpa ketergantungan Microsoft Office.
MapiMessage.from_file().iter_attachments_info() atau akses data biner.MapiMessage.create().save() atau dapatkan byte dengan to_bytes().to_email_message() dan from_email_message().Aspose.Email FOSS menginstal dengan satu perintah pip install aspose-email-foss. Paket ini tidak memiliki dependensi eksternal dan sepenuhnya Python.
API mengikuti konvensi MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Perpustakaan ini berlisensi MIT, sumber terbuka, dan menerima laporan bug serta kontribusi di GitHub.
Instal dengan pip, lalu berikan jalur file ke MapiMessage.from_file() untuk mengurai format biner MSG. Akses subjek, isi, dan lampiran melalui API tingkat 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()}")
Buat file MSG dari awal, tambahkan penerima dan lampiran, lalu simpan ke disk.
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")
Ini adalah perpustakaan Python gratis, berlisensi MIT untuk membaca dan menulis file Microsoft Outlook MSG tanpa memerlukan Microsoft Office, otomatisasi COM, atau runtime proprietari apa pun.
File MSG (Outlook) dalam format CFB v3 dan v4. Perpustakaan juga dapat mengonversi antara MSG dan format email RFC 5322.
Jalankan pip install aspose-email-foss. Membutuhkan Python 3.10 atau yang lebih baru.
Tidak secara langsung. Gunakan MapiMessage.from_email_message() untuk mengonversi dari objek 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 bersifat independen. Operasi bersamaan pada instance terpisah aman.
Perpustakaan ini berlisensi MIT dan dihosting di GitHub pada aspose-email-foss/Aspose.Email-FOSS-for-Python.