여러 첨부 파일 또는 받는 사람이 포함된 Outlook에서 MSG 전자 메일 메시지 파일을 복사할 때 오류 발생

증상

메시지에 많은 수의 첨부 파일 또는 받는 사람이 포함된 경우 Outlook에서 MSG 전자 메일을 복사하거나 열 때 오류가 발생할 수 있습니다.

증상은 다음과 같습니다.

  • MSG 파일을 복사하거나 여는 데 평소보다 오래 걸립니다.
  • 원본과 비교할 때 MSG의 데이터 손실입니다.
  • 메모리 부족 오류입니다.

원인

보관은 MSG 형식의 기능적 목적이 아닙니다. MSG 형식과 관련하여 이해해야 하는 여러 가지 문제가 있습니다.

  • MAPI 사양에는 받는 사람 또는 첨부 파일이 추가 될 때마다 새 트랜잭션이 필요합니다. MSG가 빌드되는 기본 스토리지 형식인 Com Structured Storage는 많은 수의 트랜잭션을 처리할 수 없습니다. 메시지에 많은 수의 받는 사람 또는 첨부 파일이 있거나 포함된 메시지의 전체 수준이 있을 때마다 제한에 도달합니다. 제한이 발생한 정확한 위치에 따라 완전히 실패하거나 메모리 오류로 관찰될 수 있습니다.
  • 기본 스토리지 형식은 변경할 수 없는 레거시 형식입니다.
  • 트랜잭션 수가 증가함에 따라 MSG 파일에 쓰는 데 필요한 시간이 기하급수적으로 증가합니다. 예를 들어 수신자가 5,000명 이상인 메시지는 MSG 파일에 복사하는 데 1시간 이상이 걸릴 수 있습니다.

추가 정보

고려할 때는 다음과 같은 문제가 발생합니다.

  • 보관에 복사할 수 없는 메시지(또는 보관된 후 열림)
  • 느린 API
  • 보관 중인 실제 메시지를 나타낼 수 없는 형식 MSG 형식으로 전자 메일을 보관하는 프로세스에는 바람직한 특성이 포함되지 않습니다.

메시징 데이터를 내보내려는 개발자의 경우 유일한 해결 방법은 MSG를 사용하여 메시지를 보관하지 않는 것입니다. 대신 메시지의 중요한 속성을 유지하기 위해 고유한 파일 형식을 개발합니다.

이 주제에 대한 자세한 내용은 Microsoft 블로그 게시물 No MSG For You!를 참조하세요.