HTML JPG EMAIL XML MBOX
  Product Family
XPS

แปลง MBOX เป็น XPS ผ่าน C #

แปลง MBOX เป็น XPS โดยไม่ต้องติดตั้ง Microsoft® Outlook® หรือ Thunderbird®

กำหนดอีเมลสำหรับ .NET ให้โซลูชันที่ทรงพลังสำหรับการแปลงไฟล์ MBOX เป็น XPS ด้วยประสิทธิภาพและง่ายดาย!ด้วยโค้ดเพียงไม่กี่บรรทัดคุณสามารถย้ายข้อมูลอีเมลของคุณจากรูปแบบ MBOX ไปยังรูปแบบ XPS ได้อย่างราบรื่น ทำให้มั่นใจได้ว่าความเข้ากันได้และการเข้าถึงในไคลเอนต์อีเมลและแพลตฟอร์มต่างๆด้วยการใช้ประโยชน์จากคุณสมบัติอันทรงพลังของ Aspose.Email สำหรับ .NET ผู้ใช้สามารถใช้งานการแปลง MBOX เป็น XPS ในแอปพลิเคชันได้อย่างง่ายดายโดยได้รับความน่าเชื่อถือ ความเร็ว และความยืดหยุ่นในกระบวนการแปลง

API มีชุดส่วนประกอบที่ครอบคลุมเพื่อจัดการกับงานที่เกี่ยวข้องกับอีเมลต่างๆ รวมถึงการสร้าง การอ่าน และการจัดการข้อความอีเมล การจัดการโฟลเดอร์และไฟล์แนบ การกรอง การค้นหา และการเข้ารหัส การทำงานกับ Microsoft Exchange Server จัดการกับรูปแบบอีเมลต่างๆ และอื่นๆ

ด้วย Aspose.Email นักพัฒนาสามารถปรับปรุงการจัดการอีเมลปรับปรุงการทำงานร่วมกันของข้อมูล ตรวจสอบให้แน่ใจว่าสอดคล้องกับมาตรฐานอีเมล และเพิ่มประสิทธิภาพให้กับแอปพลิเคชันของตนด้วยความสามารถในการประมวลผลอีเมลขั้นสูง

เริ่มใช้ความสามารถของ .NET API โดยดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้:

  • Open NuGet ตัวจัดการแพคเกจค้นหา Aspose.Email และติดตั้งบนอุปกรณ์ของคุณ

  • ใช้คำสั่งต่อไปนี้จากคอนโซลตัวจัดการแพคเกจ:


PM> Install-Package Aspose.Email

ขั้นตอนในการแปลง MBOX เป็น XPS ผ่าน C #

โปรแกรมเมอร์.NET สามารถโหลดและแปลงไฟล์ MBOX เป็น XPS ได้อย่างง่ายดายในโค้ดเพียงไม่กี่บรรทัด

  1. โหลดไฟล์ mbox โดยใช้ mboxStorageReader
  2. สร้างไดเรกทอรีเอาต์พุตหากไม่มีอยู่
  3. ทำซ้ำผ่านข้อความ mbox
  4. พิมพ์แต่ละข้อความเป็นไฟล์.xps ในไดเรกทอรีเอาต์พุต

ข้อกำหนดของระบบ

ก่อนที่จะเรียกใช้ซอร์สโค้ดการแปลง.NET ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้

  • ไมโครซอฟท์ วินโดวส์ หรือระบบปฏิบัติการที่เข้ากันได้กับ .NET Framework, .NET Core และ PHP, VBScript, Delphi, C ++ ผ่าน COM Interop
  • สภาพแวดล้อมการพัฒนาเช่น Microsoft Visual Studio
  • Aspose.email สำหรับ .NET DLL ที่อ้างอิงในโครงการของคุณ
 

รหัสตัวอย่างนี้แสดงการแปลง MBOX เป็น XPS C #

// Load mbox file
var mbox = MboxStorageReader.CreateReader(mboxFilePath, new MboxLoadOptions());

// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);

// Iterate through mbox messages and save them as .xps files
int count = 1;

foreach (var eml in mbox.EnumerateMessages())
{
    var xpsFilePath = Path.Combine(outputDirectory, $"Message{count}.xps");

    // 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(eml, xpsFilePath, Printing.PrintFormat.XPS);

    Console.WriteLine($"Message {count} saved as: {xpsFilePath}");

    count++;
}
 
  • แอพฟรีในการแปลง MBOX เป็น XPS

    การแปลงที่รองรับอื่น ๆ

    คุณยังสามารถแปลง MBOX เป็นรูปแบบไฟล์อื่น ๆ มากมาย รวมถึงบางรูปแบบที่ระบุไว้ด้านล่าง

    MBOX TO EML (ข้อความอีเมล Outlook)
    MBOX TO EMLX (รูปแบบแอปเปิ้ล EMLX)
    MBOX TO HTML (ภาษามาร์กอัปข้อความไฮเปอร์)
    MBOX TO ICS (iCalendar)
    MBOX TO MHTML (รูปแบบการเก็บถาวรหน้าเว็บ)
    MBOX TO MSG (รูปแบบ Outlook และการแลกเปลี่ยน)
    MBOX TO OFT (เทมเพลตอีเมล Outlook)
    MBOX TO OST (ไฟล์เก็บข้อมูลออฟไลน์)
    MBOX TO PST (ไฟล์ที่เก็บข้อมูลส่วนบุคคล Outlook)
    MBOX TO VCF (รูปแบบการ์ดเสมือน)