
HTML adalah format yang banyak digunakan dan mudah diakses yang dapat dilihat oleh berbagai platform, browser web, termasuk komputer desktop dan perangkat seluler. Sebaliknya, file EML dan MSG mungkin memerlukan perangkat lunak atau klien email tertentu untuk dilihat, yang dapat membuatnya lebih sulit diakses dan dilihat seiring waktu. Jadi, mengonversi file MSG atau EML ke HTML membuatnya lebih mudah untuk dilihat, terutama bagi penerima yang mungkin tidak memiliki klien email atau perangkat lunak yang kompatibel.
Selain itu, file HTML lebih mudah untuk diarsipkan dan tetap dalam format yang dapat dicari dan terindeks.
Artikel ini menyajikan algoritma untuk dengan cepat dan mudah mengonversi file MSG atau EML ke format HTML menggunakan Java, terlepas dari tujuan yang mendasarinya. Metode kami yang dapat diandalkan menjamin bahwa konten email, termasuk gambar tersemat, sepenuhnya terjaga tanpa kehilangan apapun. Ini memastikan bahwa integritas email tetap terjaga selama proses konversi.
Artikel ini mencakup topik-topik berikut:
- Java API untuk mengonversi file EML/MSG ke HTML
- Mengonversi file EML/MSG ke HTML dengan menyimpan Gambar Secara Terpisah
- Mengonversi file EML/MSG ke HTML dengan menyimpan Gambar di dalam HTML
- Menyimpan HTML dengan Header
Java API untuk mengonversi file EML/MSG ke HTML
Untuk menyelesaikan tugas mengonversi file EML/MSG ke HTML, kami akan menggunakan Aspose.Email untuk Java. API pemrosesan email ini memungkinkan pengguna untuk mengelola email dan bekerja dengan format file dari klien email populer seperti Thunderbird, Outlook, dan lainnya. Untuk memperoleh API, Anda dapat mengunduh atau menginstalnya dari repositori kami.
Mengonversi file EML/MSG ke HTML dengan menyimpan Gambar Secara Terpisah
File MSG yang khas memiliki tampilan berikut:

Dengan API kami, Anda dapat mengatur direktori apa pun di perangkat Anda dan menyimpan file HTML target dengan gambar dalam folder terpisah:

Potongan kode di bawah ini menunjukkan proses konversi pesan email dalam format MSG atau EML ke file HTML dengan gambar, yang disimpan ke direktori target. Kode ini melakukan langkah-langkah berikut:
- Pertama, menetapkan jalur sumber dan target untuk file MSG/EML sumber dan file HTML, masing-masing, serta direktori target untuk sumber daya.
- Memuat file MSG atau EML menggunakan metode MailMessage.load.
- Membuat objek HtmlSaveOptions dan menetapkan properti ResourceRenderingMode ke SaveToFile.
- Mendefinisikan metode
invoke
untuk SaveResourceHandler dari HtmlSaveOptions. - Membuat direktori target untuk sumber daya di dalam metode
invoke
jika belum ada. - Menyimpan setiap sumber daya ke file dengan nama file di dalam metode
invoke
berdasarkan jenis konten sumber daya. - Memanggil metode save dari instance MailMessage, dengan melewatkan nama file HTML target dan instance HtmlSaveOptions untuk menyimpan email dalam format HTML.
Mengonversi file EML/MSG ke HTML dengan menyimpan Gambar di dalam HTML
Terkadang Anda mungkin lebih suka mengonversi file EML/MSG ke HTML dengan mempertahankan gambar tersemat di dalam HTML.

Potongan kode di bawah ini menunjukkan cara mengonversi file MSG atau EML ke format HTML di Java dan menyimpan gambar di dalam HTML. Kode ini melakukan langkah-langkah berikut:
- Mendefinisikan jalur sumber dan target untuk file email dan output HTML.
- Memuat file MSG atau EML menggunakan metode MailMessage.load.
- Membuat instance baru dari kelas HtmlSaveOptions, yang memungkinkan Anda mengonfigurasi cara email disimpan sebagai HTML.
- Mengonfigurasi instance HtmlSaveOptions untuk menyematkan sumber daya, termasuk gambar, langsung ke dalam HTML.
- Memanggil metode save dari instance MailMessage, dengan melewatkan nama file HTML target dan instance HtmlSaveOptions untuk menyimpan email dalam format HTML.
Menyimpan HTML dengan Header
Sebagai varian opsional, Anda dapat menyimpan HTML dengan header. Potongan kode berikut menunjukkan cara menyimpan HTML dengan header di Java:
Sebagai hasilnya, header teks akan ditambahkan ke HTML target:

Kesimpulan
Sebagai kesimpulan, dari artikel ini Anda baru saja mempelajari tentang kenyamanan format HTML untuk pengarsipan dan pengelolaan file Anda serta cara melaksanakan konversi dari format EML atau MSG ke HTML di Java menggunakan pustaka Aspose.Email untuk Java. Anda dapat melihat betapa cepat dan mudahnya proses konversi hanya dengan beberapa baris kode. Secara keseluruhan, API kami adalah solusi yang sangat baik untuk pengelolaan dan pemrosesan email dalam aplikasi berbasis Java.
Jika Anda memiliki pertanyaan, jangan ragu untuk menulis ke forum dukungan gratis kami. Anda juga dapat mempelajari lebih lanjut tentang Aspose.Email untuk Java, fitur dan fasilitasnya dari dokumentasi kami.