Converter MSG para XPS via C #
Converta MSG em XPS sem o Microsoft® Outlook® ou o Thunderbird® instalados.
**Experimente um desempenho de alta velocidade no processamento de e-mails com Aspose.Email para .NET! ** É uma API C# que fornece aos desenvolvedores um conjunto robusto de ferramentas para lidar com arquivos de e-mail sem a instalação do Outlook ou do Thunderbird, incluindo a capacidade de converter entre vários formatos. Entre esses recursos, a conversão de arquivos MSG (Outlook Email Message) em XPS (XML Paper Specification) é um recurso que se destaca, pois serve para proteger a integridade e o layout da mensagem de e-mail original, facilitando o compartilhamento e a visualização sem a necessidade do aplicativo nativo que criou o arquivo MSG.
Os arquivos MSG são criados pelo Microsoft Outlook para armazenar mensagens de e-mail, contatos, compromissos e outros dados, enquanto os arquivos XPS (XML Paper Specification) são semelhantes aos PDFs e preservam a fidelidade do documento, garantindo que o arquivo possa ser visualizado e impresso como foi originalmente projetado, independentemente do sistema ou software usado. Essa conversão é necessária quando você precisa de um instantâneo do conteúdo do e-mail que não pode ser alterado e está amplamente acessível. Os recursos dos arquivos XPS incluem um layout fixo, suporte para 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 talvez não tenham o Outlook ou um cliente de e-mail compatível.
O processo de conversão de e-mail em arquivo de armazenamento com Aspose.Email para .NET é simples. A biblioteca apresenta um modelo de objeto fácil de usar. A conversão de e-mails normalmente requer apenas algumas linhas de código, abstraindo a análise do formato de arquivo subjacente, o tratamento de MIME, os problemas de codificação etc. Ao usar o Aspose.Email para .NET, não é necessário processar manualmente nenhum desses aspectos. Em vez disso, você escreve somente o código de alto nível necessário para realizar a tarefa.
Melhore seu desempenho com uma API abrangente e fácil de usar que simplifica tarefas complexas de gerenciamento de e-mail, como enviar, receber e processar e-mails, bem como converter entre vários formatos de e-mail. Isso permite que os desenvolvedores integrem eficientemente a funcionalidade de e-mail em seus aplicativos sem se aprofundar em detalhes de baixo nível, reduzindo significativamente o tempo e o esforço de desenvolvimento.
Para aproveitar o poder do API.NET, execute uma das seguintes ações:
Open NuGet 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
Etapas para converter MSG em XPS via C#
Os 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 do MailPrinter.
- Configure a impressora para exibir os cabeçalhos e o corpo das mensagens.
- Defina as unidades para o layout da página em centímetros.
- Imprima o e-mail MSG carregado em um arquivo XPS usando as configurações especificadas.
Requisitos de sistema
Antes de executar o código-fonte de conversão .NET, verifique se você possui os seguintes pré-requisitos.
- Microsoft Windows ou um SO compatível com .NET Framework, .NET Core e PHP, VBScript, Delphi, C++ via COM Interop.
- Ambiente de desenvolvimento como o Microsoft Visual Studio.
- Aspose.EMAIL para .NET DLL referenciado em seu projeto.
Este código de exemplo mostra a conversão de MSG para 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);
Aplicativo gratuito para converter MSG para XPS
Outras conversões suportadas
Você também pode converter MSG em muitos outros formatos de arquivo, incluindo alguns listados abaixo.