Criar e Salvar arquivos Outlook MSG
Aspose.Email for C++ permite que desenvolvedores criem, modifiquem e salvem arquivos Outlook MSG programaticamente com controle total sobre propriedades e formatação da mensagem. Você pode gerar mensagens MSG do zero, adicionar anexos, usar corpos de texto rico (RTF), salvar rascunhos e otimizar o tamanho da mensagem usando opções de compressão de corpo.
Criar e salvar mensagens do Outlook
O MailMessage classe fornece o Save() método para salvar arquivos MSG no disco ou em stream. Você pode definir o remetente, destinatários, assunto e corpo, e então converter a mensagem para o formato Outlook MSG usando o MapiMessage classe.
O exemplo de código a seguir demonstra como criar uma mensagem de e‑mail simples definindo o remetente, destinatário, assunto e corpo, depois converter essa mensagem de e‑mail em uma mensagem MAPI compatível com Outlook e, finalmente, salvá‑la como um arquivo MSG.
Criar arquivos MSG com corpo RTF
Mensagens do Outlook suportam corpos Rich Text Format (RTF) que mantêm formatação avançada de texto como negrito, sublinhado e cabeçalhos. Aspose.Email converte automaticamente o HtmlBody de um MailMessage em RTF ao salvar como MSG, preservando toda a formatação.
O exemplo de código a seguir demonstra como criar uma mensagem de e‑mail com corpo formatado em HTML, incluindo cabeçalhos e texto estilizado, depois converter esse e‑mail em uma mensagem MAPI Outlook e salvá‑la como um arquivo MSG. Isso permite gerar arquivos de e‑mail compatíveis com Outlook que preservam a formatação de texto rico usando Aspose.Email.
Salvar uma Mensagem em Status de Rascunho
Você pode marcar uma mensagem como rascunho definindo a bandeira apropriada antes de salvá‑la como MSG. Rascunhos podem ser reabertos e editados posteriormente.
Otimização com Compressão de Corpo
Aspose.Email fornece compressão de corpo para arquivos MSG através do MapiConversionOptions classe. Habilitar a compressão cria arquivos MSG e PST menores, mas pode desacelerar levemente o processamento.
O exemplo de código a seguir demonstra como carregar uma mensagem de e‑mail existente de um arquivo, criar opções de conversão com compressão de corpo ativada e converter a mensagem carregada MailMessage para um MapiMessage formato usando estas opções. Este processo otimiza o tamanho do corpo do e‑mail durante a conversão para melhor manuseio dentro de arquivos de mensagem do Outlook.
- UseBodyCompression = true → tamanho de arquivo menor, performance mais lenta.
- UseBodyCompression = false → conversão mais rápida, saída maior.