Erro ao copiar arquivos de mensagens de email MSG no Outlook contendo vários anexos ou destinatários

Sintomas

Você pode receber um erro ao copiar ou abrir emails MSG no Outlook se a mensagem contiver um grande número de anexos ou destinatários.

Os sintomas incluem:

  • Copiar ou abrir um arquivo MSG leva mais tempo do que o normal.
  • Perda de dados no MSG quando comparado ao original.
  • Erros de memória fora.

Motivo

O arquivamento não é a finalidade funcional de um formato MSG. Há uma série de problemas em relação ao formato MSG que são importantes para entender:

  • A especificação MAPI requer uma nova transação sempre que um destinatário ou anexo é adicionado. Com O Armazenamento Estruturado, o formato de armazenamento subjacente no qual o MSG é criado, não pode lidar com um grande número de transações nele. Um limite será atingido sempre que uma mensagem tiver um grande número de destinatários ou anexos ou quando houver um nível profundo de mensagens inseridas. Dependendo exatamente de onde o limite é encontrado, ele pode ser observado como uma falha total ou um erro de memória.
  • O formato de armazenamento subjacente é um formato herdado que não pode ser alterado.
  • O tempo necessário para gravar em um arquivo MSG aumenta exponencialmente à medida que o número de transações aumenta. Por exemplo, uma mensagem com mais de 5.000 destinatários pode levar mais de uma hora para copiar em um arquivo MSG.

Mais informações

Quando você leva em consideração os seguintes problemas:

  • Mensagens que não podem ser copiadas para o arquivo (ou abertas, depois de arquivadas)
  • Uma API lenta
  • Um formato que não é capaz de representar a mensagem real que está sendo arquivada O processo de arquivamento de email em um formato MSG não contém características desejáveis.

Para desenvolvedores que buscam exportar dados de mensagens, a única solução alternativa é evitar o uso do MSG para arquivar mensagens. Em vez disso, desenvolva seu próprio formato de arquivo para preservar as propriedades importantes em uma mensagem.

Para obter informações mais detalhadas sobre esse assunto, confira a postagem no blog da Microsoft No MSG For You!.