1. Produk
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Baca, buat, dan tulis file Outlook MSG dari Python — gratis dan sumber terbuka, tidak memerlukan Microsoft Office.

Perpustakaan Python Open-Source untuk File Outlook MSG

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.

Membaca dan Menulis File MSG

  • ** Load MSG file:** Buka setiap Outlook MS G file dengan MapiMessage.from_file().
  • Data pesan akses: Baca subjek, tubuh, badan HTML, kelas pesan, dan header transportasi.
  • ** Tambahan yang berulang:** Jalankan metadata lampiran dengan iter_attachments_info() atau akses data biner.
  • Membuat pesan: Membangun file MSG baru dari awal dengan MapiMessage.create().
  • Save MSG files: Tulis ke disk dengan save() atau dapatkan byte denganto_bytes().

Dimana Aspose.Email FOSS dapat digunakan

  • ** Arsip email:** Parse dan indeks file MSG untuk pematuhan dan retensi alur kerja.
  • ** Alat migrasi:** Konversi file MSG ke format email RFC 5322 untuk migrasinya lintas platform.
  • ** Skrip otomatisasi:** Menggenerasi file MSG secara programatis untuk sistem pemberitahuan.
  • ** pipa CI/CD:** Validasi struktur file MSG di dalam kontainer Docker.
  • ** Analisis forensik:** Periksa struktur CFB tingkat rendah dan sifat MAPI.

Penerima, Lampiran, dan Properti

  • Tambahkan penerima: Sertakan To, CC, dan BCC penerimaan dengan nama tampilan dan alamat email.
  • ** File attachments:** Tambahkan file biner dengan tipe MIME.
  • Pesan tertanam: File MSG Nest di dalam file MS G lainnya sebagai lampiran pesan yang terlanjur.
  • ** Sifat MAPI:** Baca dan tulis setiap sifat MAPI dengan ID properti atau nama properti.
  • ** Konversi email:** Mengkonversi antara MSG dan format RFC 5322 dengan to_email_message() dan from_email_message().

Pengalaman Pengembang

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.

Mengunggah File MSG dan Membaca Properti-Propertsnya

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-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 File MSG Baru dengan Lampiran

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")

Pertanyaan yang Sering Diajukan

Apa Aspose.Email FOSS untuk Python?

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.

Format email apa yang didukung?

File MSG (Outlook) dalam format CFB v3 dan v4. Perpustakaan juga dapat mengonversi antara format email MS G dan RFC 5322.

Bagaimana cara saya menginstalnya?

Run pip install aspose-email-foss. Memerlukan Python 3.10 atau lebih baru.

Bisakah aku membaca file EML?

Tidak langsung. Gunakan MapiMessage.from_email_message() untuk mengkonversi dari obyek EmailMessage yang dibangun dari konten EML.

Bisakah saya membuat file MSG dari awal?

Ya. Gunakan MapiMessage.create(subject, body) untuk membuat pesan baru, lalu tambahkan penerima dan lampiran sebelum menyimpan.

Apakah keamanan thread didukung?

Setiap instance MapiMessage independen. Operasi bersamaan pada instansi terpisah aman.

Dimana aku bisa menemukan kode sumbernya?

Perpustakaan ini dilisensikan MIT dan dihosting di GitHub pada aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Sumber Daya Dukungan dan Pembelajaran

 Bahasa Indonesia