HTML JPG EMAIL XML PST
  Product Family
XPS

Chuyển đổi PST sang XPS qua C #

Chuyển đổi PST sang XPS mà không cần cài đặt Microsoft® Outlook® hoặc Thunderbird®.

Đối với các nhà phát triển C # đang tìm kiếm một giải pháp đáng tin cậy và hiệu quả để chuyển đổi PST sang XPS, Aspose.Email cho .NET cung cấp API chuyển đổi tệp toàn diện và thân thiện với người dùng. API là một phần của thư viện tiến bộ và linh hoạt cung cấp cách tiếp cận đơn giản và trực quan để xử lý các tác vụ xử lý email khác nhau, chẳng hạn như tạo và quản lý thư email, tệp đính kèm, trích xuất siêu dữ liệu email, tương tác với các máy chủ email thông qua các giao thức khác nhau, cũng như chuyển đổi giữa các email formats không có phụ thuộc Outlook hoặc Thunderbird.

Chuyển đổi PST sang XPS hợp lý hóa việc di chuyển và tích hợp dữ liệu email cho các nhà phát triển, với API trực quan của chúng tôi hỗ trợ quá trình này. Điều này cho phép truyền dữ liệu email tự động và đơn giản hóa, tạo điều kiện chuyển đổi suôn sẻ giữa các ứng dụng email mà không cần các tác vụ chuyển đổi thủ công phức tạp. Do đó, các nhà phát triển có thể tối ưu hóa thời gian và tài nguyên, nâng cao hiệu quả của các quy trình email của họ.

Mẫu mã dưới đây thể hiện cách chuyển đổi tệp PST sang định dạng XPS trong một vài dòng mã với kết quả chất lượng cao. Quá trình này bao gồm một số bước đơn giản và dễ hiểu như tải dữ liệu email, xử lý và lưu nó ở định dạng mong muốn. Điều này làm cho API trở thành một công cụ nổi bật để tự động hóa các tác vụ chuyển đổi tệp trong các ứng dụng C #.

Chuyển đổi tệp PST của bạn sang định dạng XPS ngay bây giờ. Bắt đầu bằng cách bao gồm không gian tên Aspose.Email trong dự án C # của bạn. Bạn có thể làm điều đó bằng cách thực hiện một trong các hành động sau:

  • Open NuGet Trình quản lý gói, tìm kiếm Aspose.Email và cài đặt nó trên thiết bị của bạn.

  • Sử dụng lệnh sau từ Bảng điều khiển quản lý gói:


PM> Install-Package Aspose.Email

Để biết thêm thông tin, bạn có thể tham khảo documentation or support.

Các bước để chuyển đổi PST sang XPS qua C #

Các lập trình lịch.NET có thể dễ dàng tải và chuyển đổi các tệp PST sang XPS chỉ trong một vài dòng mã.

  1. Mở tệp PST “storage.pst”.
  2. Tạo thư mục đầu ra nếu nó không tồn tại.
  3. Truy cập thư mục “Hộp thư đến” trong tệp PST.
  4. Lặp lại từng thư trong thư mục “Hộp thư đến”.
  5. In từng thư vào tệp XPS bằng MailPrinter và lưu trong thư mục đầu ra.

Yêu cầu hệ thống

Trước khi chạy mã nguồn chuyển đổi.NET, hãy đảm bảo rằng bạn có các điều kiện tiên quyết sau.

  • Microsoft Windows hoặc hệ điều hành tương thích với.NET Framework, .NET Core và PHP, VBScript, Delphi, C ++ thông qua COM Interop.
  • Môi trường phát triển như Microsoft Visual Studio.
  • Aspose.email cho DLL .NET được tham chiếu trong dự án của bạn.
 

Mã mẫu này hiển thị chuyển đổi PST sang XPS C #

using (var pst = PersonalStorage.FromFile("storage.pst"))
{
    // Ensure the output directory exists
    Directory.CreateDirectory(outputDirectory);

    var inboxFolder = pst.GetPredefinedFolder(StandardIpmFolder.Inbox);

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

    foreach (var msg in inboxFolder.EnumerateMapiMessages())
    {
        // 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;

        var dstXPS = Path.Combine(outputDirectory, $"Message{count}.xps");

        // Print the email to an XPS file
        printer.Print(msg, dstXPS, Printing.PrintFormat.XPS);

        count++;
    }
}
 
  • Ứng dụng miễn phí để chuyển đổi PST sang XPS

    Các chuyển đổi được hỗ trợ khác

    Bạn cũng có thể chuyển đổi PST thành nhiều định dạng tệp khác bao gồm một vài định dạng được liệt kê dưới đây.

    PST TO EML (Thư Email Outlook)
    PST TO EMLX (Định dạng Apple EMLX)
    PST TO HTML (Ngôn ngữ đánh dấu siêu văn bản)
    PST TO ICS (iCalendar)
    PST TO MBOX (Tin nhắn thư điện tử)
    PST TO MHTML (Định dạng lưu trữ trang web)
    PST TO MSG (Định dạng Outlook & Exchange)
    PST TO OFT (Mẫu Email Outlook)
    PST TO OST (Tệp lưu trữ ngoại tuyến)
    PST TO VCF (Định dạng thẻ ảo)