Konwertuj MSG na XPS przez C #
Konwertuj MSG na XPS bez zainstalowania programu Microsoft® Outlook® lub Thunderbird®.
** Doświadcz szybkiej wydajności przetwarzania wiadomości e-mail dzięki Aspose.Email dla .NET! ** Jest to interfejs API C #, który zapewnia programistom solidny zestaw narzędzi do obsługi plików e-mail bez instalacji programu Outlook lub Thunderbird, w tym możliwość konwersji między różnymi formatami. Wśród tych możliwości konwersja z plików MSG (Outlook Email Message) na XPS (XML Paper Specification) jest funkcją, która wyróżnia się, ponieważ służy do ochrony integralności i układu oryginalnej wiadomości e-mail, jednocześnie ułatwiając łatwe udostępnianie i przeglądanie bez potrzeby korzystania z natywnej aplikacji, która utworzyła plik MSG.
Pliki MSG są tworzone przez Microsoft Outlook w celu przechowywania wiadomości e-mail, kontaktów, spotkań i innych danych, podczas gdy pliki XPS (XML Paper Specification) są podobne do plików PDF i zachowują wierność dokumentu, zapewniając, że plik można przeglądać i drukować tak, jak został pierwotnie zaprojektowany, niezależnie od używanego systemu lub oprogramowania. Ta konwersja jest konieczna, gdy potrzebujesz migawki treści wiadomości e-mail, której nie można zmienić i która jest szeroko dostępna. Funkcje plików XPS obejmują stały układ, obsługę podpisów cyfrowych oraz możliwość zachowania struktury oryginalnego dokumentu, w tym tekstu, obrazów i formatowania. Dzięki temu format XPS nadaje się do dokumentów prawnych, archiwizacji i udostępniania plików osobom, które mogą nie mieć programu Outlook lub kompatybilnego klienta poczty e-mail.
Proces konwersji pliku poczty e-mail do przechowywania w programie Aspose.Email dla .NET jest prosty. Biblioteka prezentuje łatwy w obsłudze model obiektu. Konwertowanie wiadomości e-mail zazwyczaj wymaga tylko kilku wierszy kodu, usuwania parsowania podstawowych formatów plików, obsługi MIME, problemów z kodowaniem itp. Podczas korzystania z Aspose.Email dla .NET nie musisz ręcznie przetwarzać żadnego z tych aspektów. Zamiast tego piszesz tylko kod wysokiego poziomu wymagany do wykonania zadania.
Zwiększ swoją wydajność dzięki wszechstronnemu i łatwemu w użyciu interfejsowi API, który upraszcza złożone zadania zarządzania pocztą e-mail, takie jak wysyłanie, odbieranie i przetwarzanie wiadomości e-mail, a także konwersja między różnymi formatami wiadomości e-mail. Pozwala to programistom na wydajną integrację funkcji poczty e-mail ze swoimi aplikacjami bez zagłębiania się w szczegóły niskiego poziomu, co znacznie skraca czas i wysiłek rozwoju.
Aby wykorzystać moc .NET API, wykonaj jedną z następujących czynności:
Open NuGet menedżer pakietów, wyszukaj Aspose.Email i zainstaluj go na swoim urządzeniu.
Użyj następującego polecenia z konsoli Menedżera pakietów:
PM> Install-Package Aspose.Email
Kroki, aby przekonwertować MSG na XPS przez C #
Programiści .NET mogą łatwo załadować i konwertować pliki MSG na XPS w zaledwie kilku wierszach kodu.
- Załaduj plik MSG do obiektu MapiMessage.
- Utwórz instancję programu MailPrinter.
- Skonfiguruj drukarkę, aby wyświetlała nagłówki i treść wiadomości.
- Ustaw jednostki układu strony na centymetry.
- Wydrukuj załadowaną wiadomość e-mail MSG do pliku XPS przy użyciu określonych ustawień.
Wymagania systemowe
Przed uruchomieniem kodu źródłowego konwersji.NET upewnij się, że masz następujące wymagania wstępne.
- Microsoft Windows lub kompatybilny system operacyjny z programem.NET Framework, .NET Core i PHP, VBScript, Delphi, C ++ poprzez COM Interop.
- Środowisko programistyczne, takie jak Microsoft Visual Studio.
- Aspose.email dla DLL.NET odnośnych w projekcie.
Ten przykładowy kod pokazuje konwersję MSG na 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);
Darmowa aplikacja do konwersji MSG na XPS
Inne obsługiwane konwersje
Możesz również przekonwertować MSG na wiele innych formatów plików, w tym kilka wymienionych poniżej.