Perangkat cepat
Quickstart: Buat dan Baca File MSG
Panduan ini membawa Anda dari instalasi baru ke file MSG yang berfungsi dalam beberapa langkah menggunakan MapiMessage dari aspose.email_foss.
Persyaratan awal
| Persyaratan | Detailnya |
|---|---|
| Python | 3.10 or later |
| pip (berukuran kecil) | versi saat ini |
| OS | Windows, macOS atau Linux |
| Ketergantungan | Tidak ada Python murni |
Langkah 1 Instal paket
pip install aspose-email-fossKonfirmasi pemasangan:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Langkah 2 Buat File MSG
Penggunaan MapiMessage.create() untuk membangun pesan, menetapkan sender properti dengan PropertyId, menambahkan penerima, melampirkan file, dan memanggil save() untuk menuliskan .msg output.
from datetime import datetime, timezone
from aspose.email_foss import msg
message = msg.MapiMessage.create("Hello from Python", "This is the message body.")
message.set_property(msg.PropertyId.SENDER_NAME, "Build Agent")
message.set_property(msg.PropertyId.SENDER_EMAIL_ADDRESS, "agent@example.com")
message.set_property(
msg.PropertyId.MESSAGE_DELIVERY_TIME,
datetime(2026, 1, 1, 9, 0, tzinfo=timezone.utc),
)
message.add_recipient("alice@example.com", display_name="Alice Example")
message.add_attachment("readme.txt", b"Hello, world!\n", mime_type="text/plain")
message.save("quickstart.msg")
print("quickstart.msg written.")Langkah 3 Baca kembali file MSG
Mengunggah file yang disimpan dengan MapiMessage.from_file() dan mengakses subject dan (b) body properti secara langsung.
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
print(f"Subject : {message.subject}")
print(f"Body : {message.body}")Langkah 4 Konversi ke EML
to_email_message() mengembalikan Python standar email.message.EmailMessage objek. penggunaan to_email_bytes() untuk menulis RFC 5322 yang siap dikirim .eml File. - Apa?.
from pathlib import Path
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
Path("quickstart.eml").write_bytes(message.to_email_bytes())
print("quickstart.eml written.")Langkah-langkah Selanjutnya
- Panduan pemasangan: Pengaturan lingkungan virtual, opsi pip dan verifikasi
- Memulai Pengamatan Umum: Ringkasan prasyarat dan gambaran umum kemampuan
- Fitur dan fungsionalitas: Merayapi setiap fitur
- Referensi API