Erro ao copiar ficheiros de mensagens de e-mail do MSG no Outlook com vários anexos ou destinatários

Sintomas

Poderá receber um erro ao copiar ou abrir e-mails MSG no Outlook se a mensagem contiver um grande número de anexos ou destinatários.

Os sintomas incluem:

  • Copiar ou abrir um ficheiro MSG demora mais tempo do que o normal.
  • Perda de dados no MSG em comparação com o original.
  • Erros de memória insuficiente.

Causa

O arquivo não é o objetivo funcional de um formato MSG. Existem vários problemas relacionados com o formato MSG que são importantes de compreender:

  • A especificação MAPI requer uma nova transação sempre que um destinatário ou anexo é adicionado. O Armazenamento Estruturado com, o formato de armazenamento subjacente no qual o MSG é criado, não consegue processar um grande número de transações no mesmo. Será atingido um limite sempre que uma mensagem tiver um grande número de destinatários ou anexos, ou quando existir um nível profundo de mensagens incorporadas. Dependendo exatamente de onde o limite é encontrado, pode ser observado como uma falha total ou um erro de memória.
  • O formato de armazenamento subjacente é um formato legado que não pode ser alterado.
  • O tempo necessário para escrever num ficheiro MSG aumenta exponencialmente à medida que o número de transações aumenta. Por exemplo, uma mensagem com mais de 5000 destinatários pode demorar mais de uma hora a copiar para um ficheiro MSG.

Mais informações

Quando tiver em consideração os seguintes problemas:

  • Mensagens que não podem ser copiadas para o arquivo (ou abertas, depois de serem arquivadas)
  • Uma API lenta
  • Um formato que não é capaz de representar a mensagem real que está a ser arquivada O processo de arquivamento de e-mails para um formato MSG não contém traços desejáveis.

Para os programadores que procuram exportar dados de mensagens, a única solução é evitar a utilização do MSG para arquivar mensagens. Em vez disso, desenvolva o seu próprio formato de ficheiro para preservar as propriedades importantes numa mensagem.

Para obter informações mais detalhadas sobre este assunto, consulte a mensagem de blogue da Microsoft No MSG For You!.