Converter MSG para XPS via C#
Converter MSG para XPS sem o Microsoft® Outlook® ou o Thunderbird® instalados.
Experimente alto desempenho no processamento de e‑mail com Aspose.Email para .NET! É uma API C# que fornece aos desenvolvedores um conjunto robusto de ferramentas para manipular arquivos de e‑mail sem a instalação do Outlook ou Thunderbird, incluindo a capacidade de converter entre vários formatos. Entre essas capacidades, a conversão de MSG (Mensagem de E‑mail do Outlook) para arquivos XPS (XML Paper Specification) destaca‑se, pois protege a integridade e o layout da mensagem original, facilitando o compartilhamento e a visualização simples sem a necessidade do aplicativo nativo que criou o arquivo MSG.
Arquivos MSG são criados pelo Microsoft Outlook para armazenar mensagens de e‑mail, contatos, compromissos e outros dados, enquanto arquivos XPS (XML Paper Specification) são semelhantes a PDFs e preservam a fidelidade do documento, garantindo que o arquivo possa ser visualizado e impresso exatamente como foi originalmente projetado, independentemente do sistema ou software utilizado. Essa conversão é necessária quando se precisa de uma captura do conteúdo do e‑mail que não possa ser alterada e seja amplamente acessível. As características dos arquivos XPS incluem layout fixo, suporte a assinaturas digitais e a capacidade de manter a estrutura do documento original, incluindo texto, imagens e formatação. Isso torna o formato XPS adequado para documentos legais, fins de arquivamento e compartilhamento de arquivos com pessoas que podem não ter o Outlook ou um cliente de e‑mail compatível.
O processo de conversão de e‑mail para arquivo de armazenamento com Aspose.Email para .NET é direto. A biblioteca oferece um modelo de objetos de fácil uso. Converter e‑mails geralmente requer apenas algumas linhas de código, abstraindo a análise de formatos de arquivo subjacentes, o tratamento de MIME, questões de codificação, etc. Quando você usa Aspose.Email para .NET, não precisa processar manualmente nenhum desses aspectos. Em vez disso, você escreve apenas o código de alto nível necessário para executar a tarefa.
Melhore seu desempenho com uma API abrangente e fácil de usar que simplifica tarefas complexas de gerenciamento de e‑mail, como envio, recebimento e processamento de e‑mails, além de conversão entre diversos formatos de e‑mail. Isso permite que os desenvolvedores integrem eficientemente a funcionalidade de e‑mail em suas aplicações sem se aprofundar em detalhes de baixo nível, reduzindo significativamente o tempo e o esforço de desenvolvimento.
Para aproveitar o poder da API .NET, execute uma das seguintes ações:
Abrir NuGet no gerenciador de pacotes, procure por Aspose.Email e instale-o em seu dispositivo.
Use o seguinte comando no Console do Gerenciador de Pacotes:
PM> Install-Package Aspose.Email
Passos para Converter MSG para XPS via C#
Programadores .NET podem facilmente carregar e converter arquivos MSG para XPS em apenas algumas linhas de código.
- Carregue um arquivo MSG em um objeto MapiMessage.
- Crie uma instância de MailPrinter.
- Configure a impressora para exibir cabeçalhos e corpo da mensagem.
- Defina as unidades para layout de página em centímetros.
- Imprima o e‑mail MSG carregado em um arquivo XPS usando as configurações especificadas.
Requisitos do Sistema
Antes de executar o código-fonte de conversão .NET, certifique‑se de que você tem os pré‑requisitos a seguir.
- Microsoft Windows ou um SO compatível com .NET Framework, .NET Core, e PHP, VBScript, Delphi, C++ via COM Interop.
- Ambiente de desenvolvimento como Microsoft Visual Studio.
- DLL Aspose.EMAIL for .NET referenciada em seu projeto.
Este código de exemplo mostra a conversão de MSG para XPS em 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
Outras Conversões Suportadas
Você também pode converter MSG em muitos outros formatos de arquivo, incluindo alguns listados abaixo.