หัวข้อง่ายๆ นี้มุ่งเน้นไปที่วิธี แปลง Outlook Email เป็น HTML โดยใช้ Python โดยให้รายละเอียดการตั้งค่าสภาพแวดล้อมทั้งหมดและโค้ดตัวอย่างที่ใช้งานได้ เพื่อที่จะแปลงอีเมลเป็น HTML ตาม API สามารถใช้ได้อย่างมีประสิทธิภาพในสภาพแวดล้อมที่กำหนดค่า .NET Core และ Python ในระบบปฏิบัติการเช่น Windows และ Linux
ขั้นตอนในการแปลงอีเมล Outlook เป็น HTML โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมเป็น ใช้ Aspose.Email สำหรับ Python ผ่าน .NET เพื่อแปลงอีเมลเป็น HTML ใน Python
- สร้างอ็อบเจกต์คลาส MailMessage เพื่อโหลดไฟล์ MSG หรือ EML ต้นทางจากดิสก์
- ตั้งค่าตัวเลือกการจัดรูปแบบ HTML เอาต์พุต
- บันทึกไฟล์ 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