วิธีแปลงอีเมล Outlook เป็น TIFF โดยใช้ Python

ในหัวข้อเล็กๆ นี้ เราจะมุ่งเน้นไปที่วิธี แปลง Outlook Email เป็น TIFF โดยใช้ Python โดยทำตามขั้นตอนโดยละเอียดสำหรับการตั้งค่าสภาพแวดล้อม เพื่อแปลง EML เป็น TIFF Python ตาม API ที่จัดเตรียมอินเทอร์เฟซ API อย่างง่ายให้สามารถใช้ได้ในสภาพแวดล้อมที่กำหนดค่าด้วย Python ในระบบปฏิบัติการ เช่น Windows หรือ Linux

ขั้นตอนในการแปลงอีเมล Outlook เป็น TIFF โดยใช้ Python

  1. ตั้งค่าสภาพแวดล้อมเป็น ใช้ Aspose.Email สำหรับ Python ผ่าน .NET และ Aspose.Words สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณเพื่อแปลงอีเมลเป็น TIFF ใน Python
  2. สร้างวัตถุคลาส MailMessage เพื่อโหลดไฟล์อีเมลรูปแบบ MSG หรือ EML
  3. บันทึกไฟล์อีเมล (EML/MSG) ที่เข้าถึงในสตรีมหน่วยความจำเป็นรูปแบบ MHTML
  4. ตั้งค่า LoadFormat เป็น MHTML และสร้างอินสแตนซ์ของออบเจกต์คลาส Document เพื่อโหลด MHTML ระดับกลางที่สร้างขึ้นในขั้นตอนก่อนหน้า
  5. ใช้วิธีการบันทึกใน Python เพื่อดำเนินการแปลง EML เป็น TIFF

โดยทำตามขั้นตอนข้างต้นและใช้รหัสอย่างง่ายในโปรแกรม Python Email to TIFF converter สามารถพัฒนาได้ เราจะเริ่มต้นด้วยการโหลดไฟล์ MSG หรือ EML ต้นทางจากดิสก์โดยใช้อินสแตนซ์ของคลาส MailMessage ซึ่งตามด้วยการบันทึกลงในไฟล์ MHTML ระดับกลางภายในสตรีมหน่วยความจำ ต่อจากนั้น โดยใช้อินสแตนซ์ของคลาส Document MHTML จะถูกโหลดและบันทึกเป็นไฟล์ TIFF บนดิสก์โดยใช้เมธอด Save

รหัสเพื่อแปลงอีเมล Outlook เป็น TIFF โดยใช้ 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")

ในการแปลง EML เป็น TIFF Python ตาม API การเปิดเผยคุณสมบัติที่เรียบง่ายและขั้นตอนที่กำหนดไว้อย่างชัดเจนได้ถูกอ้างถึงในตัวอย่างข้างต้น เป็นกระบวนการหลายขั้นตอน โดยในขั้นตอนแรก เราจะดำเนินการแปลงไฟล์ EML หรือ MSG เป็นไฟล์ MHTML ระดับกลางภายในสตรีมหน่วยความจำ ในขั้นตอนสุดท้าย MHTML ระดับกลางจะแสดงเป็นไฟล์ TIFF และบันทึกไว้ในดิสก์

ในตัวอย่างนี้ เราได้เรียนรู้เกี่ยวกับวิธี แปลงอีเมล Outlook เป็น TIFF โดยใช้ API ที่ใช้ Python หากคุณสนใจเรียนรู้เกี่ยวกับการสร้าง Mapi Contact โปรดดูบทความใน วิธีสร้าง Mapi Contact โดยใช้ Python

 ไทย