ส่งอีเมลไปยัง HTML Python

ข้อความอีเมลมักจำเป็นต้องแปลงเป็นรูปแบบ HTML เพื่อฝังไว้ในหน้าเว็บ เพื่อให้การแปลงนี้เป็นไปโดยอัตโนมัติ ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงอีเมลเป็น HTML โดยใช้ Python โดยเฉพาะอย่างยิ่ง บทความจะกล่าวถึงวิธีแปลงอีเมล EML หรือ MSG เป็นหน้า HTML

Python ส่งอีเมลเป็น API การแปลง HTML

ในการแปลงอีเมลเป็น HTML โดยทางโปรแกรม เราจะใช้ Aspose.Email for Python via .NET API ช่วยให้คุณสร้างไคลเอนต์อีเมลที่มีคุณสมบัติหลากหลายและแปลงอีเมลเป็นรูปแบบอื่นใน Python คุณสามารถติดตั้ง API ได้โดยทำตามขั้นตอนด้านล่าง

  • ดาวน์โหลดไฟล์ .whl ที่ติดตั้งได้จากส่วน ดาวน์โหลด
  • จากบรรทัดคำสั่ง ใช้คำสั่ง: pip install «FileName> >.whl เพื่อติดตั้ง API
  • ดาวน์โหลดชุดตัวอย่างซอร์สโค้ดทั้งหมดจาก GitHub

แปลงอีเมลเป็น HTML ใน Python

EML และ MSG เป็นรูปแบบอีเมลที่ใช้บ่อยที่สุด ดังนั้น เราจะสาธิตการแปลงทั้งสองรูปแบบอย่างชัดเจน

แปลง EML เป็น HTML ใน Python

ต่อไปนี้เป็นขั้นตอนในการแปลงอีเมล EML เป็น HTML ใน Python

  • โหลดไฟล์ EML โดยใช้คลาส MailMessage
  • ตั้งค่าตัวเลือกเพิ่มเติมโดยใช้คลาส SaveOptions
  • แปลง EML เป็น HTML โดยใช้วิธี MailMessage.save(string, SaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง EML เป็น HTML ใน Python

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# โหลดข้อความ EML
eml = MailMessage.load("Message.eml")

# ตั้งค่าตัวเลือกการบันทึก
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# แปลง EML เป็น HTML
eml.save("SaveAsHTML.html", options)

แปลง MSG เป็น HTML ใน Python

ต่อไปนี้เป็นขั้นตอนในการแปลงอีเมล MSG เป็น HTML ใน Python

  • โหลดไฟล์ MSG โดยใช้คลาส MailMessage
  • ตั้งค่าตัวเลือกเพิ่มเติมโดยใช้คลาส SaveOptions
  • แปลง MSG เป็น HTML โดยใช้วิธี MailMessage.save(string, SaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง MSG เป็น HTML ใน Python

import aspose.email as ae
from aspose.email import MailMessage, SaveOptions, HtmlFormatOptions

# โหลดข้อความ EML
msg = MailMessage.load("Message.msg")

# ตั้งค่าตัวเลือกการบันทึก
options = SaveOptions.default_html
options.embed_resources = False
options.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress #save the message headers to output HTML using the formatting options

# แปลง msg เป็น HTML
msg.save("SaveAsHTML.html", options)

แปลงอีเมลเป็น MHTML ใน Python

ต่อไปนี้เป็นขั้นตอนในการแปลงอีเมล EML หรือ MSG เป็น MHTML

  • โหลดไฟล์อีเมลโดยใช้คลาส MailMessage
  • แปลงอีเมลเป็น MHTML โดยใช้วิธี MailMessage.save(string, SaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงอีเมลเป็น MHTML ในภาษาไพทอน

# โหลดข้อความอีเมล
eml = MailMessage.load("Message.eml")

# แปลงอีเมลเป็น MHTML
eml.save("SaveAsMhtml.mhtml", SaveOptions.default_mhtml)

รับใบอนุญาต API ฟรี

คุณสามารถใช้ Aspose.Email for Python ผ่าน .NET โดยขอ ใบอนุญาตชั่วคราวฟรี

การสาธิตสด

บทสรุป

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

ดูสิ่งนี้ด้วย