วิธีแปลงอีเมล Outlook เป็น HTML โดยใช้ C#

ในหัวข้อง่ายๆ นี้ เราจะสำรวจวิธี แปลง Outlook Email เป็น HTML โดยใช้ C# โดยปฏิบัติตามขั้นตอนโดยละเอียดสำหรับการตั้งค่าสภาพแวดล้อม ในการแปลง EML เป็น HTML C# ตาม API การเปิดเผยอินเทอร์เฟซ API อย่างง่ายสามารถใช้ได้ในสภาพแวดล้อมที่กำหนดค่า .NET ใดๆ ในระบบปฏิบัติการ เช่น Windows, Linux หรือ macOS

ขั้นตอนในการแปลงอีเมล Outlook เป็น HTML โดยใช้ C#

  1. กำหนดค่าแอปพลิเคชันเพื่อติดตั้งไลบรารี Aspose.Email จาก NuGet package manager
  2. เริ่มต้นวัตถุคลาส MailMessage เพื่อเข้าถึงไฟล์ MSG หรือ EML ต้นทางจากดิสก์
  3. ตั้งค่าตัวเลือกการบันทึก HTML สำหรับไฟล์ HTML เอาต์พุต
  4. บันทึกไฟล์ 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#

 ไทย