Tulis dan Baca Pesan di Thunderbird dengan Python

Thunderbird adalah klien email sumber terbuka yang memungkinkan Anda menerima pesan dari lebih dari satu server email. Dengan demikian, Anda dapat mengelola email dari beberapa akun di satu tempat. Dalam kasus tertentu, Anda mungkin perlu mengakses pesan email dari Thunderbird secara terprogram. Selain itu, Anda mungkin harus menulis pesan baru di Thunderbird. Pada artikel ini, Anda akan mempelajari cara menulis dan membaca pesan di penyimpanan Thunderbird dengan Python.

Perpustakaan Python untuk Menulis dan Membaca Pesan di Penyimpanan Thunderbird

Untuk menulis dan membaca pesan email di penyimpanan Thunderbird, kami akan menggunakan Aspose.Email for Python via .NET. Ini adalah perpustakaan yang kuat yang memungkinkan Anda membuat dan mengirim email dan bekerja dengan klien email populer seperti Thunderbird, Outlook, dll. Anda dapat menginstal perpustakaan dari PyPI menggunakan perintah berikut.

> pip install Aspose.Email-for-Python-via-NET

Tulis Pesan di Penyimpanan Thunderbird dengan Python

Anda dapat membuat pesan baru dan menyimpannya di penyimpanan Thunderbird dalam beberapa langkah menggunakan Aspose.Email for Python. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

  • Buat instance MboxrdStorageWriter dan inisialisasi dengan nama file.
  • Buat MailMessage baru dan atur propertinya.
  • Tulis pesan ke penyimpanan menggunakan metode MboxrdStorageWriter.writemessage(MailMessage).
  • Buang penulisnya.

Contoh kode berikut menunjukkan cara menulis pesan ke penyimpanan Thunderbird dengan Python.

from aspose.email import MboxrdStorageWriter, MailMessage

# Buat penulis dan inisialisasi dengan nama file
writer =MboxrdStorageWriter("ExampleMBox_out.mbox", False)

# Siapkan pesan baru menggunakan kelas MailMessage
message = MailMessage("from@domain.com", "to@domain.com", "Eml generated for Mbox", "added from Aspose.Email for Python")
message.is_draft = False

# Tambahkan pesan ini ke penyimpanan
writer.write_message(message)

# Buang penulis
writer.dispose()

Baca Pesan dari Penyimpanan Thunderbird dengan Python

Untuk membaca pesan dari penyimpanan Thunderbird, kita perlu memuat file penyimpanan menggunakan kelas MboxrdStorageReader. Berikut ini adalah langkah-langkah untuk membaca pesan dari Thunderbird dengan Python.

  • Buat instance MboxrdStorageReader untuk membaca file penyimpanan.
  • Baca pesan pertama menggunakan metode MboxrdStorageReader.readnextmessage().
  • Mulai loop untuk mengulangi semua pesan.
  • Baca setiap pesan dan simpan di disk jika diperlukan.
  • Buang pembaca di bagian akhir.

Contoh kode berikut menunjukkan cara membaca pesan dari penyimpanan Thunderbird dengan Python.

from aspose.email import SaveOptions, MboxrdStorageReader

# Baca file penyimpanan
reader = MboxrdStorageReader("ExampleMbox.mbox", False)

# Baca pesan pertama
eml = reader.read_next_message()

# Baca semua pesan dalam satu lingkaran
while (eml is not None):
    # Memanipulasi pesan - tampilkan konten
    print("Subject: " + eml.subject)
    
    # Simpan pesan ini dalam format EML atau MSG
    eml.save(eml.subject + "_out.eml", SaveOptions.default_eml)
    eml.save(eml.subject + "_out.msg", SaveOptions.default_msg_unicode)

    # Dapatkan pesan berikutnya
    eml = reader.read_next_message()

# Tutup alirannya
reader.dispose()

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Email for Python melalui .NET dengan mendapatkan lisensi sementara gratis.

Kesimpulan

Thunderbird adalah aplikasi klien email yang luar biasa untuk mengonfigurasi beberapa akun email di satu lokasi. Pada artikel ini, Anda telah mempelajari cara menulis pesan ke penyimpanan Thunderbird dengan Python. Selain itu, Anda telah melihat cara membaca pesan dari penyimpanan Thunderbird secara terprogram. Selain itu, Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur lain Aspose.Email for Python. Jika Anda memiliki pertanyaan, Anda dapat memposting ke forum kami.

Lihat juga