Cara Mengonversi Email Outlook ke TIFF menggunakan Python

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

  1. 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
  2. Buat objek kelas MailMessage untuk memuat file email format MSG atau EML
  3. Simpan file Email (EML/MSG) yang diakses dalam aliran memori ke format MHTML
  4. Setel LoadFormat ke MHTML dan buat instance objek kelas Dokumen untuk memuat MHTML perantara yang dibuat pada langkah sebelumnya
  5. 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.

 Indonesian