Dalam topik kecil ini, kita akan fokus pada cara mengonversi Outlook Email ke TIFF menggunakan Python dengan mengikuti langkah-langkah mendetail untuk menyiapkan lingkungan. Untuk mengonversi API berbasis EML ke TIFF Python, menyediakan antarmuka API sederhana dapat digunakan di lingkungan apa pun yang dikonfigurasi Python dalam sistem operasi seperti Windows atau Linux.
Langkah-langkah untuk Mengonversi Email Outlook ke TIFF menggunakan Python
- Siapkan lingkungan ke gunakan Aspose.Email untuk Python melalui .NET dan Aspose.Words untuk Python melalui .NETdalam aplikasi Anda untuk mengonversi Email ke TIFF dengan Python
- Buat objek kelas MailMessage untuk memuat file email format MSG atau EML
- Simpan file Email (EML/MSG) yang diakses dalam aliran memori ke format MHTML
- Setel LoadFormat ke MHTML dan buat instance objek kelas Dokumen untuk memuat MHTML perantara yang dibuat pada langkah sebelumnya
- Gunakan metode simpan di Python untuk melakukan konversi EML ke TIFF
Dengan melakukan langkah-langkah tersebut di atas dan menggunakan kode sederhana dalam Python, aplikasi konverter Email ke TIFF dapat dikembangkan. Kami akan mulai dengan memuat file sumber MSG atau EML dari disk menggunakan instance kelas MailMessage, yang kemudian diikuti dengan menyimpannya ke file MHTML perantara di dalam aliran memori. Selanjutnya, dengan menggunakan turunan dari kelas Dokumen, MHTML akan dimuat dan disimpan sebagai file TIFF di disk menggunakan metode Simpan.
Kode untuk Mengonversi Email Outlook ke TIFF menggunakan Python
import aspose.email as ae | |
import aspose.words as aw | |
import io | |
# Path to load the source files | |
srcFilePath = "Y://TestData//" | |
# Load the license in your application for converting MSG/EML to MHTML | |
emlFileLicense = ae.License() | |
emlFileLicense.set_license(srcFilePath + "Conholdate.Total.Product.Family.lic") | |
# Load the Aspose.Words license in your application for converting MHTML to TIFF | |
wordsFileLicense = aw.License() | |
wordsFileLicense.set_license(srcFilePath + "Conholdate.Total.Product.Family.lic") | |
# Open the source MSG or EML file from the disk | |
srcMessageFile = ae.MailMessage.load(srcFilePath + "Message.msg") | |
# Save the document to an intermediate stream as an MHTML with default options | |
mhtml_int_Stream = io.BytesIO() | |
# Save the email to stream | |
srcMessageFile.save(mhtml_int_Stream, ae.SaveOptions.default_mhtml) | |
# seek the position of the Memory stream to the brginning | |
mhtml_int_Stream.seek(0) | |
# Set the LoadOptions to Load the Mhtml | |
loadOptions = aw.loading.LoadOptions() | |
loadOptions.load_format = aw.LoadFormat.MHTML | |
# Initialize the Document class object to load the intermediate MTHML from MemoryStream | |
mhtmlToTiffDocument = aw.Document(mhtml_int_Stream, loadOptions) | |
# Close the MHTML stream to avoid a memory leak | |
mhtml_int_Stream.close() | |
# Save the MHTML to TIFF using Python | |
mhtmlToTiffDocument.save(srcFilePath + "SaveEmailAsDoc.tiff") | |
print ("EML converted to Tiff file") |
Untuk mengonversi EML ke TIFF, API berbasis Python memaparkan fitur-fitur sederhana dan langkah-langkah yang jelas telah dirujuk dalam contoh di atas. Ini adalah proses beberapa langkah dimana pada langkah pertama, kami akan melakukan konversi file EML atau MSG ke file MHTML perantara di dalam aliran memori. Pada langkah terakhir, MHTML perantara dirender sebagai file TIFF dan disimpan di disk.
Dalam contoh ini, kita belajar tentang cara mengonversi Email Outlook ke TIFF menggunakan API berbasis Python. Jika Anda tertarik mempelajari cara membuat Kontak Mapi, lihat artikel di cara membuat Kontak Mapi menggunakan Python.