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

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

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

เราจะปฏิบัติตามประเด็นเหล่านี้ในโพสต์บล็อกนี้:

การติดตั้ง 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 โดยทางโปรแกรม:

  1. โหลดไฟล์ EML ต้นทางโดยเรียกใช้เมธอด load ของคลาส MailMessage
  2. เรียกเมธอด save เพื่อบันทึก EML เป็น HTML
 // โหลดไฟล์ EML ต้นทางโดยเรียกใช้วิธีการโหลดของคลาส MailMessage
 MailMessage message = MailMessage.load("./sample.eml");
 // เรียกวิธีการบันทึกเพื่อบันทึก EML เป็น HTML 
 message.save("./static/Saved-File.html", SaveOptions.getDefaultHtml());

รูปภาพต่อไปนี้แสดงผลลัพธ์ของข้อมูลโค้ดด้านบน:

ส่งอีเมลไปยัง HTML ใน Java

ส่งอีเมลไปยังไลบรารี HTML - ตัวเลือกขั้นสูง

ในส่วนนี้ เราจะเจาะลึกเพิ่มเติมและจะสำรวจคุณลักษณะเด่นบางอย่าง ไลบรารีนี้ได้เปิดเผยวิธีการอ่านเนื้อหาอีเมล ส่วนหัว และรายละเอียดอื่นๆ

คุณสามารถทำตามขั้นตอนต่อไปนี้และข้อมูลโค้ดเพื่ออ่านอีเมลขณะแปลง EML เป็นไฟล์ HTML:

  1. โหลดไฟล์ EML ต้นทางโดยเรียกใช้เมธอด load ของคลาส MailMessage
  2. รับข้อมูลผู้ส่งโดยการเรียกเมธอด getFrom
  3. อ่านข้อมูลของผู้รับโดยเรียกเมธอด getTo
  4. เรียกใช้เมธอด getSubject เพื่อรับหัวเรื่อง
  5. เรียกเมธอด getCC เพื่อรับการรวบรวมที่อยู่ที่มีผู้รับ CC
  6. เรียกเมธอด 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 เพื่อรับทราบข้อมูลอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

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