Compartilhar via


Mensagens MAPI

Aplica-se a: Outlook 2013 | Outlook 2016

As mensagens são objetos MAPI que são transmitidos de um aplicativo cliente para outro por meio do spooler mapi e provedores de serviços por meio de um sistema de mensagens. Quase todos os componentes do MAPI funcionam com mensagens. Os clientes permitem que os usuários criem, salvem, enviem e excluam mensagens, além de copiá-las e movê-las de uma pasta para outra. Os provedores do repositório de mensagens são responsáveis pelo gerenciamento de mensagens e pelo fornecimento de mensagens ao spooler MAPI ou a um provedor de transporte. O spooler MAPI move mensagens para um provedor de transporte apropriado, enquanto os provedores de transporte lidam com a entrega e o recebimento de mensagens de e para um sistema de mensagens e definem propriedades de opção de destinatário e mensagem. Os provedores de catálogo de endereços funcionam indiretamente com mensagens, dando suporte a propriedades que descrevem destinatários de mensagens.

As mensagens são armazenadas em pastas em um repositório de mensagens, normalmente pastas criadas na pasta raiz IPM (mensagem interpessoal). As mensagens geralmente são armazenadas no mesmo nível que as pastas IPM Inbox padrão, Itens Enviados, Itens Excluídos e Caixa de Saída ou em níveis mais baixos na hierarquia. No entanto, as mensagens também podem ser armazenadas fora da sub-árvore do IPM.

As mensagens criadas na sub-árvore IPM padrão têm conteúdo padrão (ou seja, conteúdos visíveis para o usuário de um aplicativo cliente). Anotações e relatórios são exemplos de mensagens que têm conteúdo padrão. As mensagens também podem ser criadas com conteúdos associados ou conteúdos que não estão visíveis no cliente típico. As pastas dão suporte a duas tabelas de conteúdo diferentes para manter os diferentes tipos de mensagens: uma tabela de conteúdo padrão para mensagens padrão e uma tabela de conteúdo associada para mensagens associadas. Como o MAPI não define padrões para o conteúdo das mensagens associadas, elas podem conter informações arbitrárias.

Uma mensagem pode ter dados adicionais - na forma de um arquivo, outra mensagem ou um objeto OLE - associados a ele. Esses dados adicionais, que são chamados de anexo, são exibidos como um ícone ou, para uma mensagem RTF, como um metafile no texto da mensagem. Uma mensagem pode ter zero, um ou muitos anexos. Os anexos são sempre transmitidos com a mensagem.

Uma mensagem transmitida tem um ou mais destinatários (endereços associados a um sistema de mensagens específico). Alguns destinatários são entradas em um contêiner que pertence a um provedor de catálogo de endereços no perfil atual; outros destinatários são criados apenas para transmitir a mensagem. Como os destinatários e anexos devem ser acessados por meio da mensagem com a qual estão associados, os destinatários e anexos de uma mensagem são conhecidos como seus subobjetos.

Os provedores do repositório de mensagens dão suporte a mensagens, anexos e destinatários por meio de métodos em três interfaces:

Interface Descrição
Imessage
Gerencia anexos e destinatários, envia mensagens, define status de leitura.
Imapifolder
Cria, copia e move mensagens e subpastas e gerencia status de mensagens.
Iattach
Gerencia propriedades de anexo.

Confira também

Desenvolvimento de Aplicativos MAPI