
HTML เป็นรูปแบบที่ใช้กันอย่างแพร่หลายและเข้าถึงได้ง่ายซึ่งสามารถดูได้จากแพลตฟอร์มที่หลากหลายรวมถึงเว็บเบราว์เซอร์บนคอมพิวเตอร์เดสก์ท็อปและอุปกรณ์มือถือ ในทางตรงกันข้าม ไฟล์ EML และ MSG อาจต้องการซอฟต์แวร์หรือโปรแกรมลูกค้าอีเมลเฉพาะเพื่อให้สามารถดูได้ ซึ่งอาจทำให้การเข้าถึงและการดูไฟล์เหล่านี้ทำได้ยากขึ้นเมื่อเวลาผ่านไป ดังนั้นการแปลงไฟล์ MSG หรือ EML เป็น HTML ทำให้การดูไฟล์เหล่านี้ง่ายขึ้น โดยเฉพาะสำหรับผู้รับที่อาจไม่มีโปรแกรมลูกค้าอีเมลหรือซอฟต์แวร์ที่เข้ากันได้
นอกจากนี้ ไฟล์ HTML ยังง่ายต่อการจัดเก็บและยังคงอยู่ในรูปแบบที่สามารถค้นหาและทำดัชนีได้
บทความนี้นำเสนอ อัลกอริธึมในการแปลงไฟล์ MSG หรือ EML เป็น HTML อย่างรวดเร็วและง่ายดายโดยใช้ Java โดยไม่คำนึงถึงวัตถุประสงค์ที่อยู่เบื้องหลัง วิธีที่เชื่อถือได้ของเรารับประกันว่าข้อความของอีเมล รวมถึงภาพที่ฝังอยู่ จะถูกเก็บรักษาไว้โดยไม่สูญหาย ซึ่งรับประกันว่าความสมบูรณ์ของอีเมลจะถูกเก็บรักษาไว้ตลอดกระบวนการแปลง
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- Java API เพื่อแปลงไฟล์ EML/MSG เป็น HTML
- แปลงไฟล์ EML/MSG เป็น HTML โดยบันทึกภาพแยกต่างหาก
- แปลงไฟล์ EML/MSG เป็น HTML โดยบันทึกภาพภายใน HTML
- บันทึก HTML พร้อมหัวเรื่อง
Java API เพื่อแปลงไฟล์ EML/MSG เป็น HTML
เพื่อทำภารกิจในการแปลงไฟล์ EML/MSG เป็น HTML เราจะใช้ Aspose.Email for Java API การประมวลผลอีเมลนี้ช่วยให้ผู้ใช้สามารถจัดการอีเมลและทำงานกับรูปแบบไฟล์ของโปรแกรมลูกค้าอีเมลยอดนิยม เช่น Thunderbird, Outlook และอื่นๆ เพื่อขอรับ API นี้ สามารถ ดาวน์โหลด หรือ ติดตั้ง จากที่เก็บข้อมูลของเรา
แปลงไฟล์ EML/MSG เป็น HTML โดยบันทึกภาพแยกต่างหาก
ไฟล์ MSG ทั่วไปมีลักษณะดังนี้:

ด้วย API ของเรา คุณสามารถตั้งค่าไดเรกทอรีใดๆ บนอุปกรณ์ของคุณและบันทึกไฟล์ HTML เป้าหมายพร้อมกับภาพในโฟลเดอร์แยกต่างหาก:

โค้ดด้านล่างแสดงกระบวนการแปลงข้อความอีเมลในรูปแบบ MSG หรือ EML เป็นไฟล์ HTML โดยที่ภาพจะถูกบันทึกไปยังไดเรกทอรีเป้าหมาย โค้ดจะดำเนินการตามขั้นตอนต่อไปนี้:
- ระบุเส้นทางต้นทางและเป้าหมายสำหรับไฟล์ MSG/EML ต้นทางและไฟล์ HTML ตามลำดับ รวมถึงไดเรกทอรีเป้าหมายสำหรับทรัพยากร
- โหลดไฟล์ MSG หรือ EML โดยใช้ MailMessage.load method
- สร้างวัตถุ HtmlSaveOptions และตั้งค่า ResourceRenderingMode เป็น SaveToFile
- กำหนดวิธี
invoke
สำหรับ SaveResourceHandler ของ HtmlSaveOptions - สร้างไดเรกทอรีเป้าหมายสำหรับทรัพยากรภายในวิธี
invoke
หากยังไม่มีอยู่ - บันทึกแต่ละทรัพยากรเป็นไฟล์โดยใช้ชื่อไฟล์ภายในวิธี
invoke
ตามประเภทเนื้อหาของทรัพยากร - เรียกใช้ save method ของอินสแตนซ์ MailMessage โดยส่งชื่อไฟล์ HTML เป้าหมายและอินสแตนซ์ HtmlSaveOptions เพื่อบันทึกอีเมลในรูปแบบ HTML
แปลงไฟล์ EML/MSG เป็น HTML โดยบันทึกภาพภายใน HTML
บางครั้งคุณอาจต้องการแปลงไฟล์ EML/MSG เป็น HTML โดยรักษาภาพที่ฝังอยู่ภายใน HTML

โค้ดด้านล่างแสดงวิธีการแปลงไฟล์ MSG หรือ EML เป็นรูปแบบ HTML ใน Java และบันทึกภาพภายใน HTML โค้ดจะดำเนินการตามขั้นตอนต่อไปนี้:
- กำหนดเส้นทางต้นทางและเป้าหมายสำหรับไฟล์อีเมลและเอาต์พุต HTML
- โหลดไฟล์ MSG หรือ EML โดยใช้ MailMessage.load method
- สร้างอินสแตนซ์ใหม่ของ HtmlSaveOptions class ซึ่งช่วยให้คุณกำหนดวิธีการบันทึกอีเมลเป็น HTML
- กำหนดค่าอินสแตนซ์ HtmlSaveOptions เพื่อฝังทรัพยากรรวมถึงภาพลงใน HTML โดยตรง
- เรียกใช้ save method ของอินสแตนซ์ MailMessage โดยส่งชื่อไฟล์ HTML เป้าหมายและอินสแตนซ์ HtmlSaveOptions เพื่อบันทึกอีเมลในรูปแบบ HTML
บันทึก HTML พร้อมหัวเรื่อง
ในฐานะที่เป็นตัวเลือกเสริม คุณสามารถบันทึก HTML พร้อมหัวเรื่อง โค้ดตัวอย่างต่อไปนี้แสดงวิธีการบันทึก HTML พร้อมหัวเรื่องใน Java:
ผลลัพธ์คือจะมีการเพิ่มหัวเรื่องข้อความลงใน HTML เป้าหมาย:

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