Chuyển đổi MSG sang XPS qua C #
Chuyển đổi MSG sang XPS mà không cần cài đặt Microsoft® Outlook® hoặc Thunderbird®.
** Trải nghiệm hiệu suất tốc độ cao trong xử lý email với Aspose.Email cho .NET! ** Đây là API C # cung cấp cho các nhà phát triển một bộ công cụ mạnh mẽ để xử lý các tệp email mà không cần cài đặt Outlook hoặc Thunderbird, bao gồm khả năng chuyển đổi giữa các định dạng khác nhau. Trong số các khả năng này, chuyển đổi từ tệp MSG (Outlook Email Message) sang tệp XPS (Đặc điểm kỹ thuật giấy XML) là một tính năng nổi bật, vì nó phục vụ để bảo vệ tính toàn vẹn và bố cục của thư email gốc đồng thời tạo điều kiện chia sẻ và xem dễ dàng mà không cần ứng dụng gốc tạo tệp MSG.
Các tệp MSG được tạo bởi Microsoft Outlook để lưu trữ thư email, danh bạ, cuộc hẹn và dữ liệu khác, trong khi các tệp XPS (Đặc điểm kỹ thuật giấy XML) tương tự như PDF và duy trì độ trung thực của tài liệu, đảm bảo rằng tệp có thể được xem và in như nó được thiết kế ban đầu, bất kể hệ thống hoặc phần mềm đang được sử dụng. Việc chuyển đổi này là cần thiết khi bạn cần một ảnh chụp nhanh nội dung email không thể thay đổi và có thể truy cập rộng rãi. Các tính năng của tệp XPS bao gồm bố cục cố định, hỗ trợ chữ ký kỹ thuật số và khả năng giữ lại cấu trúc của tài liệu gốc, bao gồm văn bản, hình ảnh và định dạng. Điều này làm cho định dạng XPS phù hợp với các tài liệu pháp lý, mục đích lưu trữ và chia sẻ tệp với các cá nhân có thể không có Outlook hoặc ứng dụng email tương thích.
Quá trình chuyển đổi tập tin từ email sang lưu trữ với Aspose.Email cho .NET rất đơn giản. Thư viện trình bày một mô hình đối tượng dễ sử dụng. Việc chuyển đổi email thường chỉ yêu cầu một vài dòng mã, trừu tượng hóa phân tích định dạng tệp cơ bản, xử lý MIME, các vấn đề mã hóa, v.v. Khi bạn sử dụng Aspose.Email cho .NET, bạn không cần phải xử lý thủ công bất kỳ khía cạnh nào trong số này. Thay vào đó, bạn chỉ viết mã cấp cao cần thiết để thực hiện nhiệm vụ.
Nâng cao hiệu suất của bạn với API toàn diện và dễ sử dụng giúp đơn giản hóa các tác vụ quản lý email phức tạp, chẳng hạn như gửi, nhận và xử lý email, cũng như chuyển đổi giữa các định dạng email khác nhau. Điều này cho phép các nhà phát triển tích hợp hiệu quả chức năng email vào các ứng dụng của họ mà không cần đi sâu vào các chi tiết cấp thấp, do đó giảm đáng kể thời gian và công sức phát triển.
Để tận dụng sức mạnh của .NET API, 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
Các bước để chuyển đổi MSG 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 MSG sang XPS chỉ trong một vài dòng mã.
- Tải tệp MSG vào đối tượng MapiMessage.
- Tạo một phiên bản của MailPrinter.
- Định cấu hình máy in để hiển thị tiêu đề và nội dung thư.
- Đặt đơn vị cho bố cục trang thành centimet.
- In email MSG đã tải vào tệp XPS bằng cách sử dụng các cài đặt được chỉ định.
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 MSG sang 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);
Ứng dụng miễn phí để chuyển đổi MSG sang XPS
Các chuyển đổi được hỗ trợ khác
Bạn cũng có thể chuyển đổi MSG 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.