Ошибка при копировании файлов сообщений электронной почты MSG в Outlook, содержащих несколько вложений или получателей

Симптомы

При копировании или открытии сообщений MSG в Outlook может возникнуть ошибка, если сообщение содержит большое количество вложений или получателей.

Симптомы включают:

  • Копирование или открытие файла MSG занимает больше времени, чем обычно.
  • Потеря данных в MSG по сравнению с исходной.
  • Ошибки нехватки памяти.

Причина

Архивация не является функциональной целью формата MSG. Существует ряд проблем, связанных с форматом MSG, которые важно понимать:

  • Спецификация MAPI требует новой транзакции при каждом добавлении получателя или вложения. Структурированное хранилище Com, базовый формат хранилища, на котором строится MSG, не может обрабатывать большое количество транзакций в нем. Ограничение будет достигнуто всякий раз, когда сообщение содержит большое количество получателей или вложений или когда существует глубокий уровень внедренных сообщений. В зависимости от того, где именно встречается ограничение, это может наблюдаться как прямой сбой или ошибка памяти.
  • Базовый формат хранилища — это устаревший формат, который нельзя изменить.
  • Время, необходимое для записи в файл MSG, увеличивается в геометрической прогрессии по мере увеличения количества транзакций. Например, для копирования сообщения с более чем 5000 получателями в MSG-файл может потребоваться более часа.

Дополнительная информация

При учете следующих проблем:

  • Сообщения, которые не могут быть скопированы в архив (или открыты после архивирования)
  • Медленный API
  • Формат, который не может представлять фактическое заархивируемое сообщение. Процесс архивации электронной почты в формат MSG не содержит желаемых признаков.

Для разработчиков, стремящихся экспортировать данные обмена сообщениями, единственным обходным решением является избегание использования MSG для архивации сообщений. Вместо этого разработайте собственный формат файла, чтобы сохранить важные свойства сообщения.

Дополнительные сведения об этой теме см. в записи блога Майкрософт No MSG For You!.