aspose.info
PT

MSG - Formato de e-mail do Microsoft Outlook

Atualizado em

O que é um arquivo MSG?

MSG é um formato de arquivo usado pelo Microsoft Outlook e pelo Exchange para armazenar mensagens de email , contato, compromisso ou outras tarefas. Essas mensagens podem conter um ou mais campos de e-mail, com o remetente, destinatário, assunto, data e corpo da mensagem, ou informações de contato, detalhes do compromisso e uma ou mais especificações de tarefas. As propriedades que constituem o objeto Message, inclusive, também fazem parte do arquivo MSG. O arquivo MSG possui cabeçalhos, corpo da mensagem principal e hiperlinks como texto ASCII simples. Os arquivos MSG também são adequados para os programas que precisam do MAPI (Messaging Applications Programming Interface) da Microsoft.

Estrutura do arquivo MSG

O formato CFB_3 é a base do arquivo MSG. O paradigma é baseado nos conceitos de storages e streams, bem próximos de diretórios e arquivos. Portanto, uma grande diferença no primeiro é a hierarquia inteira, empacotada em um arquivo distinto, chamado de arquivo composto. Os objetos constituem os arquivos de mensagens e consistem em uma única propriedade ou suas coleções. Essa capacidade facilita que os aplicativos armazenem dados complexos e estruturados em um único arquivo. Esse formato também especifica vários armazenamentos, cada armazenamento representa o objeto Message como um componente principal. Esses armazenamentos contêm vários fluxos que representam uma propriedade desse componente. Aninhamento de armazenamento também é possível.

Propriedades Mapi

No nível superior do arquivo .msg, os armazenamentos contêm fluxos que armazenam propriedades neles. As propriedades podem ser classificadas da seguinte forma:

  • Propriedades de comprimento fixo
  • Propriedades de comprimento variável
  • Propriedades de vários valores

Independentemente da categoria, uma propriedade é identificada ou nomeada. No entanto, informações de mapeamento adequadas são necessárias para propriedades nomeadas conforme especificado pelo armazenamento de mapeamento.

Armazenamentos

Os armazenamentos constituem os principais componentes do objeto Message. O formato de arquivo MSG indica os seguintes armazenamentos:

Estrutura de nível superior

O objeto Message representa todo o nível superior do formato de arquivo MSG. Dependendo do tipo, propriedades, número de destinatários e objetos de anexo, um objeto de mensagem pode ter diferentes armazenamentos de fluxo em seu arquivo .MSG correspondente.

Relacionamento com outras estruturas

O formato de arquivo Msg tem as seguintes relações com outras estruturas:

  • A base de .msg é o formato de arquivo binário de arquivo composto.
  • As propriedades usadas pelo Message and Attachment Object Protocol são usadas por este formato.

Cenários para evitar formatos MSG

O objeto de mensagem pode ser compartilhado entre clientes ou armazenamentos de mensagens que usam o sistema de arquivos .msg. Existem algumas circunstâncias em que o armazenamento de um objeto Message no formato de arquivo .msg não seria apropriado. Por exemplo:

  • No caso de manter um grande arquivo independente, é melhor usar um formato completo no qual as visualizações possam ser renderizadas com mais precisão.
  • Se o receptor for desconhecido, é possível que o formato não seja suportado pelo receptor e que seja privado ou irrelevante.

Exemplo de arquivo MSG

Para ter uma ideia de como um arquivo MSG se parece, você pode baixar um exemplo de arquivo MSG e abrir no seu computador para visualizar seu conteúdo.

Referências