หากคุณเป็นนักพัฒนา .NET ที่ต้องการเพิ่มฟีเจอร์การแปลง EMAIL เป็น RTF ภายในแอปพลิเคชันของคุณ Aspose.Total for .NET การจัดการรูปแบบไฟล์ API เป็นวิธี ซึ่งไปข้างหน้า. เมื่อใช้ Aspose.Email for .NET คุณจะแปลงรูปแบบไฟล์ EMAIL เป็น HTML ได้ หลังจากนั้น คุณสามารถใช้ Aspose.Words for .NET เพื่อแสดง HTML เป็น RTF
C# API เพื่อแปลง EMAIL เป็น RTF
- เปิดไฟล์ EMAIL โดยใช้คลาส MailMessage
- แปลง EMAIL เป็น HTML โดยใช้วิธีการ Save
- โหลด HTML โดยใช้คลาส Document
- บันทึกเอกสารเป็นรูปแบบ RTF โดยใช้เมธอด Save และตั้งค่า Rtf เป็น SaveFormat
ข้อกำหนดการแปลง
ติดตั้งจากบรรทัดคำสั่งเป็น nuget install Aspose.Total
หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.Total
หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก ดาวน์โหลด
MailMessage message = MailMessage.Load("sourceFile.msg");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
document.Save("output.rtf", SaveFormat.Rtf);
แยกไฟล์ EMAIL ผ่าน .NET
ก่อนแปลง EMAIL เป็น RTF หากคุณต้องการแน่ใจว่าคุณกำลังแปลงอีเมลที่ถูกต้อง คุณสามารถโหลดเอกสาร EMAIL แยกวิเคราะห์ และดูคุณสมบัติที่คุณต้องการได้ โดยใช้ MapiMessage คลาสของ [Aspose.Email for .NET]( https://products.aspose.com/email /net/) API คุณสามารถรับข้อมูลผู้ส่งและผู้รับ ตัวอย่างเช่น คุณสามารถตรวจสอบอีเมลผู้ส่งเฉพาะสำหรับการแปลงโดยใช้คุณสมบัติ SenderName
var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
}
จำกัดการแก้ไขเอกสาร RTF ผ่าน .NET
ขณะบันทึกเอกสารจาก EMAIL เป็น RTF คุณอาจต้องปกป้องเอกสารที่ส่งออกของคุณ บางครั้ง คุณอาจต้องจำกัดความสามารถในการแก้ไขเอกสารและอนุญาตเฉพาะการดำเนินการบางอย่างกับเอกสารเท่านั้น สิ่งนี้มีประโยชน์ในการป้องกันไม่ให้ผู้อื่นแก้ไขข้อมูลที่ละเอียดอ่อนและเป็นความลับในเอกสารของคุณ Aspose.Words for .NET API ช่วยให้คุณควบคุมวิธีที่คุณจำกัดเนื้อหาโดยใช้ [ProtectionType]( https://apireference.aspose . com/words/net/aspose.words/protectiontype) พารามิเตอร์การแจงนับ คุณสามารถตั้งค่าเอกสารของคุณเป็นแบบอ่านอย่างเดียวโดยใช้รหัสบรรทัดต่อไปนี้
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.rtf", SaveFormat.Rtf);
สำรวจ EMAIL ตัวเลือกการแปลงด้วย .NET
EMAIL รูปแบบไฟล์คืออะไร
ไฟล์อีเมลเป็นไปตามรูปแบบเฉพาะที่โปรแกรมอีเมลรู้จัก ประกอบด้วยส่วนหัวและส่วนเนื้อหา โดยคั่นด้วยบรรทัดว่าง ส่วนหัวประกอบด้วยข้อมูลที่จำเป็น เช่น ที่อยู่อีเมลของผู้ส่ง ที่อยู่อีเมลของผู้รับ หัวเรื่องของอีเมล และวันที่และเวลาที่ส่ง เนื้อความของอีเมลประกอบด้วยข้อความจริงที่สื่อถึง ไฟล์อีเมลสามารถอยู่ในรูปแบบข้อความล้วนหรือ HTML อย่างไรก็ตาม อีเมล HTML แพร่หลายมากขึ้นในช่วงเวลาที่ผ่านมา เนื่องจากความสามารถในการรวมรูปภาพและองค์ประกอบการจัดรูปแบบอื่นๆ
ส่วนหัวของไฟล์อีเมลให้ข้อมูลเมตาที่สำคัญซึ่งช่วยในการกำหนดเส้นทางและจัดระเบียบข้อความ ช่วยให้โปรแกรมอีเมลสามารถระบุผู้ส่ง ผู้รับ หัวเรื่อง และการประทับเวลาได้ ส่วนเนื้อหาประกอบด้วยเนื้อหาของอีเมล ซึ่งอาจรวมถึงข้อความ รูปภาพ ไฮเปอร์ลิงก์ และองค์ประกอบสื่ออื่นๆ แม้ว่าอีเมลข้อความธรรมดาจะเรียบง่ายและเข้าถึงได้บนอุปกรณ์ต่างๆ และไคลเอนต์อีเมล แต่อีเมล HTML ให้ความยืดหยุ่นในการออกแบบและการโต้ตอบที่มากกว่า
ด้วยการใช้อีเมล HTML อย่างแพร่หลาย ผู้ส่งสามารถสร้างข้อความที่ดึงดูดสายตาและมีส่วนร่วมได้ อีเมล HTML ช่วยให้สามารถรวมองค์ประกอบการสร้างแบรนด์ รูปแบบการจัดรูปแบบ และเนื้อหามัลติมีเดีย ซึ่งจะช่วยปรับปรุงการนำเสนอโดยรวมและประสบการณ์ของผู้ใช้
RTF รูปแบบไฟล์คืออะไร
รูปแบบไฟล์ RTF (Rich Text Format) เป็นรูปแบบไฟล์ที่หลากหลายและได้รับการสนับสนุนอย่างกว้างขวางสำหรับการจัดเก็บเอกสารข้อความด้วยการจัดรูปแบบ ได้รับการพัฒนาโดย Microsoft ในช่วงปลายทศวรรษ 1980 เป็นรูปแบบข้ามแพลตฟอร์มที่สามารถแลกเปลี่ยนระหว่างแอปพลิเคชันประมวลผลคำต่างๆ ได้อย่างง่ายดาย
ไฟล์ RTF มักจะบันทึกด้วยนามสกุลไฟล์ .rtf และสามารถเปิดและแก้ไขได้โดย โปรแกรมแก้ไขข้อความและซอฟต์แวร์ประมวลผลคำต่างๆ รวมถึง Microsoft Word, Google Docs และ LibreOffice รูปแบบช่วยให้สามารถรวมองค์ประกอบการจัดรูปแบบต่างๆ เช่น ลักษณะแบบอักษร ขนาด สี ย่อหน้า ตาราง และรูปภาพ
ข้อดีหลักประการหนึ่งของ RTF คือความเป็นอิสระของแพลตฟอร์ม ซึ่งหมายความว่า RTF ไฟล์ที่สร้างบนระบบปฏิบัติการหนึ่งสามารถเปิดและแสดงผลได้อย่างถูกต้องบนอีกระบบปฏิบัติการหนึ่งโดยไม่สูญเสียรูปแบบ ทำให้เป็นตัวเลือกที่ต้องการสำหรับการแลกเปลี่ยนเอกสารและการทำงานร่วมกัน
ไฟล์ RTF ใช้ไวยากรณ์การจัดรูปแบบข้อความธรรมดา ซึ่งหมายความว่าไฟล์สามารถอ่านได้และแก้ไขได้ด้วยโปรแกรมแก้ไขข้อความหากจำเป็น อย่างไรก็ตาม ไฟล์ RTF อาจมีขนาดค่อนข้างใหญ่เมื่อเทียบกับรูปแบบอื่นๆ เช่น ข้อความล้วนหรือ Markdown เนื่องจากไฟล์เหล่านี้เก็บข้อมูลการจัดรูปแบบไว้อย่างชัดเจน
แม้ว่า RTF จะใช้สำหรับเอกสารข้อความเป็นหลัก แต่ก็สามารถรองรับการฝังไฟล์อื่นๆ ประเภทของไฟล์ เช่น รูปภาพและวัตถุภายในเอกสาร สิ่งนี้ทำให้สามารถสร้างเอกสารที่ซับซ้อนและดึงดูดสายตาได้มากขึ้น