แปลงอีเมลเป็น PDF

อาจมีสถานการณ์หลายอย่างเมื่อคุณต้องการฝังเนื้อหาของอีเมลภายในเว็บหรือแอปพลิเคชันบนเดสก์ท็อปของคุณ ในกรณีดังกล่าว คุณสามารถแปลงข้อความอีเมลเป็นรูปแบบที่สามารถฝังและแสดงได้อย่างง่ายดาย หนึ่งในวิธีแก้ปัญหาที่เป็นไปได้คืออีเมลเพื่อแปลงเป็น PDF บทความนี้ให้คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดของวิธีแปลงอีเมลเป็น PDF ใน C# คุณสามารถทำตามขั้นตอนที่ให้ไว้และใช้ตัวอย่างโค้ดสำหรับการแปลง EML เป็น PDF และ MSG เป็น PDF ใน C#

C# Email to PDF Converter - ดาวน์โหลดฟรี

Aspose.Email for .NET เป็นไลบรารีคลาส C# ที่ออกแบบมาเพื่อสร้างและจัดการรูปแบบอีเมลยอดนิยมจากภายในแอปพลิเคชัน .NET เมื่อใช้ร่วมกับ Aspose.Words for .NET API จะให้คุณแปลงข้อความอีเมล EML และ MSG เป็นรูปแบบ PDF ที่มีความเที่ยงตรงสูง คุณสามารถดาวน์โหลด DLL ของ API หรือติดตั้งภายในแอปพลิเคชัน .NET ของคุณโดยใช้ NuGet

PM> Install-Package Aspose.Words
PM> Install-Package Aspose.Email

ขั้นตอนในการแปลง EML หรือ MSG เป็น PDF ใน C#

ต่อไปนี้เป็นขั้นตอนในการแปลงข้อความอีเมลเป็นรูปแบบ PDF ใน C#

  • โหลดไฟล์อีเมลโดยใช้คลาส MailMessage
// โหลดข้อความอีเมลโดยใช้ไฟล์
MailMessage mailMsg = MailMessage.Load("message.msg");
  • บันทึกข้อความอีเมลลงในวัตถุ MemoryStream เป็นรูปแบบ MHTML เริ่มต้น
// สร้างสตรีมหน่วยความจำ
MemoryStream ms = new MemoryStream();

// บันทึกข้อความอีเมลลงในสตรีมหน่วยความจำ
MailMessage.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
  • สร้างอินสแตนซ์ของคลาส Aspose.Words.LoadOptions และตั้งค่ารูปแบบการโหลดเป็น MHTML
// สร้างและตั้งค่าตัวเลือกการโหลด
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
  • สร้างอินสแตนซ์ Aspose.Words.Document คลาสและส่งอ็อบเจ็กต์ MemoryStream และ LoadOptions เป็นพารามิเตอร์ไปยังตัวสร้าง
// สร้างอินสแตนซ์ของเอกสารและโหลด MTHML จาก MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);
// สร้างอินสแตนซ์ของคลาส PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
// บันทึกอีเมลเป็น PDF
document.Save("email-to-pdf.pdf", pdfSaveOptions);

การแปลงอีเมลเป็น PDF C# - รหัสที่สมบูรณ์

ต่อไปนี้เป็นรหัสที่สมบูรณ์ในการแปลงข้อความอีเมลเป็น PDF โดยใช้ Aspose.Emails สำหรับ .NET และ Aspose.Words for .NET API

// โหลดข้อความอีเมล
MailMessage mailMsg = MailMessage.Load("message.msg");

MemoryStream ms = new MemoryStream();
mailMsg.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);

// สร้างอินสแตนซ์ของ LoadOptions และตั้งค่า LoadFormat เป็น Mhtml
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;

// สร้างอินสแตนซ์ของเอกสารและโหลด MTHML จาก MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);

// สร้างอินสแตนซ์ของ HtmlSaveOptions
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions();
document.Save("email-to-pdf.pdf", saveOptions);

EML หรือ MSG เป็น PDF C# Converter - รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อแปลงอีเมลเป็น PDF โดยไม่มีข้อจำกัดในการประเมิน

กำหนดอีเมลเป็น PDF Converter - การสาธิตสด

บทสรุป

การแปลงอีเมลเป็น PDF อาจเกิดขึ้นจริงเมื่อคุณต้องการฝังข้อความอีเมลภายในเว็บหรือแอปพลิเคชันเดสก์ท็อปของคุณ ดังนั้น ในบทความนี้ คุณได้เรียนรู้วิธีแปลงอีเมลเป็น PDF ใน C# ภายในแอปพลิเคชัน .NET ของคุณ หากต้องการสำรวจเพิ่มเติมเกี่ยวกับ API ที่ใช้อยู่ คุณสามารถไปที่เอกสารต่อไปนี้

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