Thunderbird adalah aplikasi sumber terbuka yang memungkinkan Anda mengonfigurasi akun email dan mengakses pesan email darinya. Aplikasi ini memungkinkan untuk mengelola email dari banyak akun di satu tempat. Dalam kasus tertentu, Anda mungkin perlu membuat dan mengakses pesan email di penyimpanan Thunderbird secara terprogram. Sejalan dengan itu, artikel ini menunjukkan cara menulis dan membaca pesan di penyimpanan Thunderbird di Java.
- Java API untuk Menulis dan Membaca Pesan di Penyimpanan Thunderbird
- Tulis Pesan di Penyimpanan Thunderbird
- Baca Pesan dari Penyimpanan Thunderbird
Java API untuk Menulis dan Membaca Pesan di Penyimpanan Thunderbird
Untuk menulis dan membaca pesan email di penyimpanan Thunderbird, kami akan menggunakan Aspose.Email for Java. Ini adalah API pemrosesan email yang memungkinkan Anda memanipulasi email dan bekerja dengan klien email populer seperti Thunderbird, Outlook, dll. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.
Gudang:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Ketergantungan:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>22.3</version>
<classifier>jdk16</classifier>
</dependency>
Tulis Pesan di Penyimpanan Thunderbird di Jawa
Anda dapat membuat pesan baru dan menyimpannya di penyimpanan Thunderbird dalam beberapa langkah menggunakan Aspose.Email for Java. Berikut ini adalah langkah-langkah untuk melakukan operasi ini di Jawa.
- Pertama, muat file MBOX ke objek FileOutputStream.
- Kemudian, buat instance MboxrdStorageWriter dan inisialisasi dengan stream.
- Setelah itu, buat MailMessage baru atau muat dari file.
- Tulis pesan ke penyimpanan menggunakan metode MboxrdStorageWriter.writeMessage(MailMessage).
- Terakhir, buang penulisnya dan tutup alirannya.
Contoh kode berikut menunjukkan cara menulis pesan ke penyimpanan Thunderbird di Java.
// Muat file
try (FileOutputStream writeStream = new FileOutputStream("inbox")) {
// Buat penulis
try (MboxrdStorageWriter writer = new MboxrdStorageWriter(writeStream, false)) {
// Muat pesan dari file MSG
MailMessage msg = MailMessage.load("Message.msg");
String[] fromMarker = {null};
// Menulis pesan
writer.writeMessage(msg, fromMarker);
}
}
Baca Pesan dari Penyimpanan Thunderbird di Jawa
Untuk membaca pesan dari penyimpanan Thunderbird, kita perlu memuat file penyimpanan menggunakan kelas MboxrdStorageReader. Berikut langkah-langkah untuk membaca pesan dari Thunderbird di Java.
- Pertama, muat file MBOX ke objek FileInputStream.
- Kemudian, buat instance MboxrdStorageReader untuk membaca file penyimpanan.
- Setelah itu, baca pesan pertama menggunakan metode MboxrdStorageReader.readNextMessage().
- Kemudian, mulai satu putaran untuk mengulangi semua pesan.
- Baca setiap pesan dan simpan di disk jika diperlukan.
- Akhirnya, buang pembaca di bagian akhir.
Contoh kode berikut menunjukkan cara membaca pesan dari penyimpanan Thunderbird di Java.
// Muat berkas
try (FileInputStream stream = new FileInputStream("file.mbox")) {
// Buat opsi pemuatan
MboxLoadOptions lo = new MboxLoadOptions();
lo.setLeaveOpen(false);
// Membaca pesan dari file
try (MboxrdStorageReader reader = new MboxrdStorageReader(stream, lo)) {
MailMessage msg;
String[] fromMarker = {null};
while ((msg = reader.readNextMessage(/* out */fromMarker)) != null) {
System.out.println(fromMarker[0]);
}
}
}
Dapatkan Lisensi API Gratis
Anda dapat menggunakan Aspose.Email for Java tanpa batasan evaluasi menggunakan lisensi sementara gratis.
Kesimpulan
Menggunakan Thunderbird, Anda dapat mengelola pesan email dari beberapa akun di satu lokasi. Pada artikel ini, Anda telah mempelajari cara menulis pesan ke penyimpanan Thunderbird di Java. Juga, Anda telah melihat cara membaca pesan dari penyimpanan Thunderbird secara terprogram. Selain itu, Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur lain dari Aspose.Email for Java. Jika Anda memiliki pertanyaan, Anda dapat memposting ke [forum] kami 14.