ในหัวข้อง่ายๆ นี้ เราจะสำรวจวิธี แปลง Outlook Email เป็น HTML โดยใช้ C# โดยปฏิบัติตามขั้นตอนโดยละเอียดสำหรับการตั้งค่าสภาพแวดล้อม ในการแปลง EML เป็น HTML C# ตาม API การเปิดเผยอินเทอร์เฟซ API อย่างง่ายสามารถใช้ได้ในสภาพแวดล้อมที่กำหนดค่า .NET ใดๆ ในระบบปฏิบัติการ เช่น Windows, Linux หรือ macOS
ขั้นตอนในการแปลงอีเมล Outlook เป็น HTML โดยใช้ C#
- กำหนดค่าแอปพลิเคชันเพื่อติดตั้งไลบรารี Aspose.Email จาก NuGet package manager
- เริ่มต้นวัตถุคลาส MailMessage เพื่อเข้าถึงไฟล์ MSG หรือ EML ต้นทางจากดิสก์
- ตั้งค่าตัวเลือกการบันทึก HTML สำหรับไฟล์ HTML เอาต์พุต
- บันทึกไฟล์ MSG เป็น HTML โดยใช้วิธีบันทึก
โดยทำตามขั้นตอนดังกล่าวข้างต้นในแอปพลิเคชันตัวแปลง C# Email เป็น HTML สามารถพัฒนาได้อย่างง่ายดาย เราจะเริ่มต้นด้วยการโหลดไฟล์ EML หรือ MSG ต้นทางจากดิสก์โดยใช้อินสแตนซ์ของคลาส MailMessage ซึ่งตามด้วยการตั้งค่าตัวเลือก HTML ต่างๆ สำหรับไฟล์เอาต์พุตที่ต้องการ สุดท้าย เราจะบันทึกอีเมลที่โหลดเป็นไฟล์ HTML บนดิสก์โดยใช้วิธีการบันทึก
รหัสเพื่อแปลงอีเมล Outlook เป็น HTML โดยใช้ C
using System; | |
using Aspose.Email; | |
namespace KBEmail | |
{ | |
public class EmlToHtml | |
{ | |
public static void ConvertEmlToHtml() | |
{ | |
string FilePath = @"/Users/TestData/"; | |
// Applying the API license to convert EML to HTML | |
Aspose.Email.License EmailToHTMLLic = new Aspose.Email.License(); | |
EmailToHTMLLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic"); | |
// Load either MSG or EML file from this disk | |
MailMessage srcEmlMessage = MailMessage.Load(FilePath + "Message.msg"); | |
// Set the Html rendering options | |
HtmlSaveOptions HtmlOptions = SaveOptions.DefaultHtml; | |
HtmlOptions.ResourceRenderingMode= ResourceRenderingMode.EmbedIntoHtml; | |
// Set the email message headers in output HTML using the formatting options | |
HtmlOptions.HtmlFormatOptions = HtmlFormatOptions.WriteHeader | | |
HtmlFormatOptions.WriteCompleteEmailAddress | | |
HtmlFormatOptions.WriteCompleteFromEmailAddress; | |
// Convert the Email to HTML | |
srcEmlMessage.Save(FilePath + "Message.html", HtmlOptions); | |
} | |
} | |
} |
หากต้องการ แปลง EML เป็น HTML C# อินเทอร์เฟซ API อย่างง่ายและขั้นตอนที่กำหนดไว้อย่างชัดเจนได้รับการอ้างถึงในตัวอย่างข้างต้น สามารถใช้ HtmlSaveOptions เพื่อปรับแต่งเอาต์พุตไฟล์ HTML โดยการตั้งค่าคุณสมบัติ เช่น AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions และ MailMessageSaveType เป็นต้น HTML เอาต์พุตสามารถบันทึกได้ทั้งบนดิสก์หรือภายในสตรีมหน่วยความจำขึ้นอยู่กับการใช้งาน
ในตัวอย่างนี้ เราได้เรียนรู้วิธี แปลงอีเมล Outlook เป็น HTML โดยใช้ API ที่ใช้ C# หากคุณต้องการแปลงอีเมลเป็นเอกสาร Word โปรดดูบทความใน วิธีแปลงอีเมล Outlook เป็น Word โดยใช้ C#