Gerenciando Arquivos de Mensagens Outlook com API de Analisador de E‑mail C++

Leitura e gravação de arquivo de modelo Outlook (.OFT)

Modelos do Outlook são muito úteis quando você deseja enviar uma mensagem de e‑mail semelhante repetidamente. Em vez de preparar a mensagem do zero a cada vez, primeiro prepare a mensagem no Outlook e salve‑a como um modelo do Outlook (OFT). Depois, sempre que precisar enviar a mensagem, você pode criá‑la a partir do modelo, economizando tempo ao escrever o mesmo texto no corpo ou no assunto, definir formatação etc. A classe MailMessage do Aspose.Email pode ser usada para carregar e ler um arquivo de modelo Outlook (OFT). Uma vez que o modelo Outlook está carregado em uma instância da classe MailMessage, você pode atualizar o remetente, destinatário, corpo, assunto e outras propriedades. Após atualizar as propriedades:

  • Envie o e‑mail usando a classe SmtpClient ou
  • Salvar a mensagem como MSG e fazer atualizações/validações adicionais usando o Microsoft Outlook.

Nos exemplos de código abaixo, nós:

  1. Carregue o modelo usando a classe MailMessage.
  2. Atualizar algumas das propriedades.
  3. Salvar a mensagem no formato MSG.

O trecho de código a seguir mostra como carregar o arquivo OFT com a API da Biblioteca de Analisador de E‑mail C++, atualizar a mensagem e salvá‑la em formato MSG.

Gerenciando Mensagens Assinadas Digitalmente

O Aspose.Email implementa o algoritmo completo de objeto de email S/MIME. Isso confere à API total capacidade de preservar assinaturas digitais ao converter mensagens entre formatos.

Preservando assinatura ao converter de EML para MSG

Ao converter de EML para MSG, defina a flag preserveSignature como true para preservar uma assinatura. O trecho de código a seguir mostra como converter de EML para MSG.

Convertendo mensagens S/MIME de MSG para EML

Aspose.Email preserva a assinatura digital ao converter de MSG para EML, conforme mostrado no snippet de código a seguir.

Definindo categoria de cor para arquivos Outlook MSG

Uma categoria de cor marca uma mensagem de e‑mail para algum tipo de importância ou categoria. O Microsoft Outlook permite que os usuários atribuam categorias de cor para diferenciar e‑mails. Para lidar com a categoria de cor, use o FollowUpManager. Ele contém funções como AddCategory, RemoveCategory, ClearCategories e GetCategories.

  • AddCategory recebe um MapiMessage e a string da categoria de cor, por exemplo "Purple Category" ou "Red Category", como argumentos.
  • RemoveCategory recebe um MapiMessage e a string da categoria de cor a ser removida da mensagem.
  • ClearCategories() é usado para remover todas as categorias de cores da mensagem.
  • GetCategories é usado para recuperar todas as categorias de cores de uma mensagem específica.

O exemplo a seguir executa as tarefas descritas abaixo:

  1. Adicionar uma categoria de cor.
  2. Adicionar outra categoria de cor.
  3. Recuperar a lista de todas as categorias.
  4. Remover todas as categorias.

Acessando informações de acompanhamento de arquivo MSG

A API Aspose.Email fornece a capacidade de acessar as informações de acompanhamento de uma mensagem enviada ou recebida. Ela pode recuperar as informações de Leitura, Confirmação de Leitura de Entrega e resultados de votação de um arquivo de mensagem.

Recuperando informações de recibos de leitura e entrega

O snippet de código a seguir mostra como recuperar informações de recibo de leitura e de entrega.