
แปลงอีเมลเป็น HTML ใน Java
รูปแบบไฟล์ EML ได้รับการสนับสนุนโดยไคลเอนต์อีเมลยอดนิยมเกือบทั้งหมด และใช้เพื่อแสดงข้อความอีเมล เนื่องจากไฟล์ EML ขึ้นอยู่กับโปรแกรมอ่านอีเมล เราจึงมีโอกาสที่จะลบการพึ่งพานี้ออกได้เสมอ อย่างไรก็ตาม เราสามารถแปลงรูปแบบไฟล์นี้เป็นหน้าเว็บเพื่อแสดงเนื้อหาอีเมลในเว็บเบราว์เซอร์ได้ ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลงอีเมลเป็น HTML ในภาษา Java โดยทางโปรแกรม เราจะใช้ Java Email API นี้เพื่อทำให้กระบวนการแปลงนี้เป็นแบบอัตโนมัติ
เราจะปฏิบัติตามประเด็นเหล่านี้ในโพสต์บล็อกนี้:
- การติดตั้ง Java Email API
- แปลงอีเมลเป็น HTML ใน Java โดยทางโปรแกรม
- ส่งอีเมลไปยังไลบรารี HTML - ตัวเลือกขั้นสูง
การติดตั้ง Java Email API
คุณสามารถสร้าง แยกวิเคราะห์ และจัดการอีเมลโดยทางโปรแกรมได้ในระยะเวลาอันสั้นที่สุด ไลบรารีนี้ช่วยให้คุณทำงานเหล่านี้โดยอัตโนมัติได้อย่างมีประสิทธิภาพ
ขั้นตอนการติดตั้ง API นี้ค่อนข้างง่าย อย่างไรก็ตาม คุณสามารถ ดาวน์โหลดไฟล์ ไฟล์ JAR หรือปฏิบัติตามการกำหนดค่า Maven เพื่อเปิดใช้งาน API นี้ในแอปพลิเคชัน Java ของคุณ
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>21.3</version>
<classifier>jdk16</classifier>
</dependency>
แปลงอีเมลเป็น HTML ใน Java โดยทางโปรแกรม
ตอนนี้คุณสามารถสร้างตรรกะทางธุรกิจของคุณเองเพื่อจัดการและแสดงอีเมลไปยังรูปแบบไฟล์อื่นๆ โดยทางโปรแกรมได้ คุณสามารถดูรายการวิธีการพร้อมคำอธิบายและตัวอย่างโค้ดได้
ขั้นตอนต่อไปนี้จะดำเนินการเพื่อแปลงอีเมลเป็น HTML โดยทางโปรแกรม:
- โหลดไฟล์ EML ต้นทางโดยเรียกใช้เมธอด load ของคลาส MailMessage
- เรียกเมธอด save เพื่อบันทึก EML เป็น HTML
// โหลดไฟล์ EML ต้นทางโดยเรียกใช้วิธีการโหลดของคลาส MailMessage
MailMessage message = MailMessage.load("./sample.eml");
// เรียกวิธีการบันทึกเพื่อบันทึก EML เป็น HTML
message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());
รูปภาพต่อไปนี้แสดงผลลัพธ์ของข้อมูลโค้ดด้านบน:

ส่งอีเมลไปยังไลบรารี HTML - ตัวเลือกขั้นสูง
ในส่วนนี้ เราจะเจาะลึกเพิ่มเติมและจะสำรวจคุณลักษณะเด่นบางอย่าง ไลบรารีนี้ได้เปิดเผยวิธีการอ่านเนื้อหาอีเมล ส่วนหัว และรายละเอียดอื่นๆ
คุณสามารถทำตามขั้นตอนต่อไปนี้และข้อมูลโค้ดเพื่ออ่านอีเมลขณะแปลง EML เป็นไฟล์ HTML:
- โหลดไฟล์ EML ต้นทางโดยเรียกใช้เมธอด load ของคลาส MailMessage
- รับข้อมูลผู้ส่งโดยการเรียกเมธอด getFrom
- อ่านข้อมูลของผู้รับโดยเรียกเมธอด getTo
- เรียกใช้เมธอด getSubject เพื่อรับหัวเรื่อง
- เรียกเมธอด getCC เพื่อรับการรวบรวมที่อยู่ที่มีผู้รับ CC
- เรียกเมธอด save เพื่อบันทึก EML เป็น HTML
// โหลดไฟล์ EML ต้นทางโดยเรียกใช้วิธีการโหลดของคลาส MailMessage
MailMessage message = MailMessage.load("./sample.eml");
// รับข้อมูลผู้ส่งโดยการเรียกวิธี getFrom
System.out.println("From: "+message.getFrom());
// รับข้อมูลผู้รับโดยการเรียกวิธี getTo
System.out.println("To: "+message.getTo());
// เรียกใช้เมธอด getSubject เพื่อรับหัวเรื่อง
System.out.println("Subject: "+message.getSubject());
// เรียกเมธอด getCC เพื่อรับการรวบรวมที่อยู่ที่มีผู้รับ CC
System.out.println("CC recipients: "+message.getCC());
// เรียกวิธีการบันทึกเพื่อบันทึก EML เป็น HTML
message.save("./Saved-File.html", SaveOptions.getDefaultHtml());
รับใบอนุญาตฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
สรุป
ฉันอยากจะสรุปด้วยความเชื่อนี้ว่าคุณได้เรียนรู้วิธีแปลงอีเมลเป็น HTML ในภาษา Java โดยทางโปรแกรมแล้ว นอกจากนี้เรายังได้ลองใช้คุณสมบัติขั้นสูงของ Java Email API นี้ด้วย อย่างไรก็ตาม คุณสามารถไปที่ เอกสารประกอบ เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีการและคุณสมบัติ นอกจากนี้ อย่าลังเลที่จะไปที่ส่วน “ดูเพิ่มเติม” ที่กล่าวถึงด้านล่างซึ่งคุณจะพบบทความที่เกี่ยวข้อง ดังนั้นโปรดติดต่อ conholdate.com เพื่อรับทราบข้อมูลอัปเดตเป็นประจำ
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา