Trabalhando com Propriedades MAPI

Acessando e Definindo Propriedade MAPI do Outlook

A classe MapiProperty representa uma propriedade MAPI, que contém:

  • Nome: uma string que representa a propriedade do nome.
  • Tag: um valor do tipo longo que representa a propriedade da tag.
  • Dados: um array de bytes que representa a propriedade de dados.

Obtendo Propriedade MAPI usando a Tag de Propriedade MAPI

Para obter propriedades MAPI:

  1. Crie uma instância de MapiMessage por carregando de arquivos ou stream.
  2. Obtenha a MapiProperty de MapiMessage.Properties usando as chaves de MapiPropertyTag.

O seguinte trecho de código mostra como obter a propriedade MAPI usando a tag da propriedade MAPI.

Definindo Propriedades MAPI

O seguinte trecho de código mostra como definir propriedades MAPI.

onde a definição do método convertDateTime é a seguinte:

Algumas Propriedades Adicionais

O seguinte trecho de código mostra como definir propriedades MAPI adicionais.

Lendo Propriedades MAPI Nomeadas de Arquivos MSG do Outlook

O Microsoft Outlook suporta a adição de propriedades MAPI nomeadas a um arquivo MSG. Essas propriedades MAPI nomeadas são adicionadas pelo usuário. Você pode adicionar uma propriedade nomeada, por exemplo, “MyProp”, a um arquivo MSG usando Aspose.Email. Este artigo ilustra as capacidades do Aspose.Email para:

Ler Propriedades MAPI Nomeadas de arquivo MSG

O seguinte trecho de código mostra como ler propriedades MAPI nomeadas do arquivo MSG.

Lendo Propriedade MAPI Nomeada de Anexo

Aspose.Email também permite que você percorra as propriedades de um MapiAttachment e busque uma propriedade nomeada, de forma semelhante ao exemplo acima, para MapiMessage. O seguinte trecho de código mostra como buscar uma propriedade nomeada através da coleção de propriedades do anexo.

Remover Propriedades de MSGs e Anexos

O seguinte trecho de código mostra como remover propriedades de MSGs e anexos.