อาจมีสถานการณ์หลายอย่างเมื่อคุณต้องการฝังเนื้อหาของอีเมลภายในเว็บหรือแอปพลิเคชันบนเดสก์ท็อปของคุณ ในกรณีดังกล่าว คุณสามารถแปลงข้อความอีเมลเป็นรูปแบบที่สามารถฝังและแสดงได้อย่างง่ายดาย หนึ่งในวิธีแก้ปัญหาที่เป็นไปได้คืออีเมลเพื่อแปลงเป็น PDF บทความนี้ให้คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดของวิธีแปลงอีเมลเป็น PDF ใน C# คุณสามารถทำตามขั้นตอนที่ให้ไว้และใช้ตัวอย่างโค้ดสำหรับการแปลง EML เป็น PDF และ MSG เป็น PDF ใน C#
- C# Email to PDF Converter - ดาวน์โหลดฟรี
- ขั้นตอนในการแปลงอีเมลเป็น PDF ใน C#
- การแปลงอีเมล C # เป็น PDF - รหัสที่สมบูรณ์
- รับใบอนุญาตฟรี
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);
- สร้างอินสแตนซ์ของคลาส Aspose.Words.Saving.PdfSaveOptions
// สร้างอินสแตนซ์ของคลาส PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
- แปลงอีเมลเป็น PDF โดยใช้วิธี Document.Save(“email-to-pdf.pdf”, 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 ที่ใช้อยู่ คุณสามารถไปที่เอกสารต่อไปนี้