แปลง MSG เป็น XPS ผ่าน C #
แปลง MSG เป็น XPS โดยไม่ต้องติดตั้ง Microsoft® Outlook® หรือ Thunderbird®
** สัมผัสประสิทธิภาพความเร็วสูงในการประมวลผลอีเมลด้วย กำหนดอีเมลสำหรับ .NET!** มันเป็น C # API ที่ให้เครื่องมือที่แข็งแกร่งสำหรับนักพัฒนาสำหรับการจัดการไฟล์อีเมลโดยไม่ต้องติดตั้ง Outlook หรือ Thunderbird รวมถึงความสามารถในการแปลงระหว่างรูปแบบต่างๆในบรรดาความสามารถเหล่านี้การแปลงจาก ไฟล์ MSG (Outlook Email Message) เป็นไฟล์ XPS (XML Paper Specification) เป็นคุณสมบัติที่โดดเด่นเนื่องจากทำหน้าที่ปกป้องความสมบูรณ์และรูปแบบของข้อความอีเมลต้นฉบับในขณะที่อำนวยความสะดวกในการแชร์และดูได้ง่ายโดยไม่จำเป็นต้องใช้แอปพลิเคชันดั้งเดิมที่สร้างไฟล์ MSG
ไฟล์ MSG ถูกสร้างโดย Microsoft Outlook เพื่อจัดเก็บข้อความอีเมลรายชื่อผู้ติดต่อการนัดหมายและข้อมูลอื่น ๆ ในขณะที่ไฟล์ XPS (XML Paper Specification) คล้ายกับ PDF และรักษาความถูกต้องของเอกสาร เพื่อให้แน่ใจว่าไฟล์นั้นสามารถดูและพิมพ์ได้ตามที่ออกแบบเดิมโดยไม่คำนึงถึงระบบหรือซอฟต์แวร์ที่ใช้การแปลงนี้เป็นสิ่งจำเป็นเมื่อคุณต้องการสแนปชอตของเนื้อหาอีเมลที่ไม่สามารถเปลี่ยนแปลงได้และสามารถเข้าถึงได้อย่างกว้างขวางคุณสมบัติของไฟล์ XPS ได้แก่ เค้าโครงคงที่ การสนับสนุนลายเซ็นดิจิทัล และความสามารถในการรักษาโครงสร้างของเอกสารต้นฉบับรวมถึงข้อความ รูปภาพ และการจัดรูปแบบซึ่งทำให้รูปแบบ XPS เหมาะสำหรับเอกสารทางกฎหมาย วัตถุประสงค์ในการเก็บถาวร และการแชร์ไฟล์กับบุคคลที่อาจไม่มี Outlook หรือไคลเอนต์อีเมลที่เข้ากันได้
กระบวนการแปลงไฟล์อีเมลเป็นไฟล์ที่เก็บข้อมูลด้วย Aspose.Email สำหรับ .NET นั้นตรงไปตรงมาห้องสมุดนำเสนอแบบจำลองวัตถุที่ใช้งานง่ายการแปลงอีเมลมักต้องใช้โค้ดเพียงไม่กี่บรรทัดโดยการแยกวิเคราะห์รูปแบบไฟล์พื้นฐาน การจัดการ MIME ปัญหาการเข้ารหัส ฯลฯ เมื่อคุณใช้ Aspose.Email สำหรับ .NET คุณไม่จำเป็นต้องประมวลผลแง่มุมเหล่านี้ด้วยตนเองแต่คุณเขียนเฉพาะโค้ดระดับสูงที่จำเป็นในการทำงานเท่านั้น
เพิ่มประสิทธิภาพของคุณด้วย API ที่ครอบคลุมและใช้งานง่ายซึ่งช่วยลดความยุ่งยากในการจัดการอีเมลที่ซับซ้อน เช่น การส่ง รับ และการประมวลผลอีเมล รวมถึงการแปลงระหว่างรูปแบบอีเมลต่างๆสิ่งนี้ช่วยให้นักพัฒนาสามารถผสานการทำงานของอีเมลเข้ากับแอปพลิเคชันได้อย่างมีประสิทธิภาพโดยไม่ต้องเจาะลึกรายละเอียดระดับต่ำซึ่งจะช่วยลดเวลาและความพยายามในการพัฒนาอย่างมีนัยสำคัญ
เพื่อใช้ประโยชน์จากพลังของ .NET API, ดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้:
Open NuGet ตัวจัดการแพคเกจค้นหา Aspose.Email และติดตั้งบนอุปกรณ์ของคุณ
ใช้คำสั่งต่อไปนี้จากคอนโซลตัวจัดการแพคเกจ:
PM> Install-Package Aspose.Email
ขั้นตอนในการแปลง MSG เป็น XPS ผ่าน C #
โปรแกรมเมอร์.NET สามารถโหลดและแปลงไฟล์ MSG เป็น XPS ได้อย่างง่ายดายในโค้ดเพียงไม่กี่บรรทัด
- โหลดไฟล์ MSG ลงในวัตถุ MapiMessage
- สร้างอินสแตนซ์ของ MailPrinter
- กำหนดค่าเครื่องพิมพ์เพื่อแสดงส่วนหัวข้อและเนื้อหาข้อความ
- ตั้งค่าหน่วยสำหรับเค้าโครงหน้าเป็นเซนติเมตร
- พิมพ์อีเมล MSG ที่โหลดลงในไฟล์ XPS โดยใช้การตั้งค่าที่ระบุ
ข้อกำหนดของระบบ
ก่อนที่จะเรียกใช้ซอร์สโค้ดการแปลง.NET ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้
- ไมโครซอฟท์ วินโดวส์ หรือระบบปฏิบัติการที่เข้ากันได้กับ .NET Framework, .NET Core และ PHP, VBScript, Delphi, C ++ ผ่าน COM Interop
- สภาพแวดล้อมการพัฒนาเช่น Microsoft Visual Studio
- Aspose.email สำหรับ .NET DLL ที่อ้างอิงในโครงการของคุณ
รหัสตัวอย่างนี้แสดงการแปลง MSG เป็น XPS C #
var msg = MapiMessage.Load("message.msg");
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
// Print the email to an XPS file
printer.Print(msg, "message.xps", Printing.PrintFormat.XPS);
แอพฟรีในการแปลง MSG เป็น XPS
การแปลงที่รองรับอื่น ๆ
คุณยังสามารถแปลง MSG เป็นรูปแบบไฟล์อื่น ๆ อีกมากมายรวมถึงบางรูปแบบที่ระบุไว้ด้านล่าง