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

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

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

  1. ตั้งค่าสภาพแวดล้อมเป็น ใช้ Aspose.Email สำหรับ Python ผ่าน .NET เพื่อแปลงอีเมลเป็น HTML ใน Python
  2. สร้างอ็อบเจกต์คลาส MailMessage เพื่อโหลดไฟล์ MSG หรือ EML ต้นทางจากดิสก์
  3. ตั้งค่าตัวเลือกการจัดรูปแบบ HTML เอาต์พุต
  4. บันทึกไฟล์ MSG\EML ที่โหลดเป็น HTML โดยใช้วิธีบันทึก

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

รหัสเพื่อแปลงอีเมล Outlook เป็น HTML โดยใช้ Python

import aspose.email as ae
# The path to the source and license file directory
filePath = "Y://TestData//"
# Load the license in your application for converting Eml to HTML
emlMsgtoHtmlicense = ae.License()
emlMsgtoHtmlicense .set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Open the EML or MSG file from disk location
srcEmlMessage = ae.MailMessage.load(filePath + "Message.msg")
# Set the options for rendering Html
htmlOptions = ae.SaveOptions.default_html
htmlOptions.resource_rendering_mode = ae.ResourceRenderingMode.EMBED_INTO_HTML
htmlOptions.embed_resources = False
# set formatting headers
htmlOptions.html_format_options = ae.HtmlFormatOptions.WRITE_HEADER | ae.HtmlFormatOptions.WRITE_COMPLETE_EMAIL_ADDRESS | ae.HtmlFormatOptions.WRITE_COMPLETE_FROM_EMAIL_ADDRESS
# Convert the Email to HTML file on disk
srcEmlMessage.save(filePath + "Generated_Message.html", htmlOptions);
print ("Email converted to HTML")

ในการ แปลง EML เป็น HTML ตาม API ของ Python โดยใช้การเรียก API อย่างง่ายและขั้นตอนที่กำหนดไว้อย่างชัดเจนในตัวอย่างนี้ มีการใช้ HtmlSaveOptions เพื่อปรับแต่งไฟล์ HTML เอาต์พุตโดยการตั้งค่าคุณสมบัติ เช่น BeforeHeadersFormat, DefaultHeaderFormat, AfterHeadersFormat, MailMessageSaveType และ HtmlFormatOptions เป็นต้น HTML เอาต์พุตสามารถบันทึกไว้ในดิสก์หรือภายในสตรีมหน่วยความจำสำหรับแสดงภายในอินสแตนซ์ของเบราว์เซอร์

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

 ไทย