Převod MSG do XPS pomocí C#
Převod MSG do XPS bez nainstalovaného Microsoft® Outlook® nebo Thunderbird®.
Zažijte vysokorychlostní výkon při zpracování e‑mailů s Aspose.Email pro .NET! Jedná se o C# API, které poskytuje vývojářům robustní sadu nástrojů pro práci se soubory e‑mailů bez instalace Outlooku nebo Thunderbirdu, včetně možnosti konverze mezi různými formáty. Mezi těmito schopnostmi vyniká převod z MSG (Outlook Email Message) do XPS (XML Paper Specification) souborů, který chrání integritu a rozvržení původní e‑mailové zprávy a zároveň usnadňuje snadné sdílení a prohlížení bez potřeby nativní aplikace, která MSG soubor vytvořila.
MSG soubory jsou vytvářeny Microsoft Outlook k ukládání e‑mailových zpráv, kontaktů, schůzek a dalších dat, zatímco soubory XPS (XML Paper Specification) jsou podobné PDF a zachovávají věrnost dokumentu, což zajišťuje, že soubor lze zobrazit a vytisknout tak, jak byl původně navržen, bez ohledu na používaný systém nebo software. Tento převod je nutný, když potřebujete zachytit obsah e‑mailu v needitovatelném a široce přístupném formátu. Funkce XPS souborů zahrnují pevné rozvržení, podporu digitálních podpisů a schopnost zachovat strukturu původního dokumentu, včetně textu, obrázků a formátování. To činí formát XPS vhodným pro právní dokumenty, archivaci i sdílení souborů s uživateli, kteří nemusí mít Outlook nebo kompatibilní e‑mailový klient.
Proces konverze e‑mailů na soubor úložiště s Aspose.Email pro .NET je přímočarý. Knihovna nabízí snadno použitelné objektové modely. Převod e‑mailů obvykle vyžaduje jen několik řádků kódu, přičemž skrývá podrobnosti jako parsování formátu souboru, zpracování MIME, problémy s kódováním apod. Při použití Aspose.Email pro .NET nemusíte ručně zpracovávat žádný z těchto aspektů. Místo toho napíšete jen kód na vyšší úrovni potřebný k provedení úkolu.
Zvyšte svůj výkon pomocí komplexního a snadno použitelného API, které zjednodušuje složité úlohy správy e‑mailů, jako je odesílání, přijímání a zpracování e‑mailů, stejně jako konverze mezi různými e‑mailovými formáty. To vývojářům umožňuje efektivně integrovat e‑mailovou funkčnost do svých aplikací bez nutnosti zabývat se nízkoúrovňovými detaily, čímž se výrazně zkracuje doba a úsilí vývoje.
Chcete-li využít sílu .NET API, proveďte jednu z následujících akcí:
Otevřít NuGet správce balíčků, vyhledejte Aspose.Email a nainstalujte jej na své zařízení.
Použijte následující příkaz v konzoli správce balíčků:
PM> Install-Package Aspose.Email
Kroky pro převod MSG do XPS pomocí C#
.NET vývojáři mohou snadno načíst a převést soubory MSG do XPS pomocí několika řádků kódu.
- Načtěte soubor MSG do objektu MapiMessage.
- Vytvořte instanci třídy MailPrinter.
- Nakonfigurujte tiskárnu tak, aby zobrazovala záhlaví a tělo zprávy.
- Nastavte jednotky rozvržení stránky na centimetry.
- Vytiskněte načtený MSG e‑mail do XPS souboru pomocí zadaných nastavení.
Systémové požadavky
Před spuštěním zdrojového kódu .NET konverze se ujistěte, že máte následující předpoklady.
- Microsoft Windows nebo kompatibilní OS s .NET Framework, .NET Core a PHP, VBScript, Delphi, C++ přes COM Interop.
- Vývojové prostředí, například Microsoft Visual Studio.
- Aspose.EMAIL pro .NET DLL odkazovaná ve vašem projektu.
Tento ukázkový kód ukazuje konverzi MSG na XPS v 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);
Free App to Convert MSG to XPS
Další podporované konverze
Můžete také převést MSG do mnoha dalších formátů, včetně několika níže uvedených.