Fel när du kopierar MSG-e-postmeddelandefiler i Outlook som innehåller flera bifogade filer eller mottagare

Symptom

Du kan få ett felmeddelande när du kopierar eller öppnar MSG-e-postmeddelanden i Outlook om meddelandet innehåller ett stort antal bifogade filer eller mottagare.

Symtomen är:

  • Det tar längre tid än normalt att kopiera eller öppna en MSG-fil.
  • Dataförlust i MSG jämfört med originalet.
  • Minnesfel.

Orsak

Arkivering är inte det funktionella syftet med ett MSG-format. Det finns ett antal problem med MSG-formatet som är viktiga att förstå:

  • MAPI-specifikationen kräver en ny transaktion varje gång en mottagare eller bifogad fil läggs till. Com Structured Storage, det underliggande lagringsformat som MSG är byggt på, kan inte hantera ett stort antal transaktioner på den. En gräns nås när ett meddelande har ett stort antal mottagare eller bifogade filer, eller när det finns en djup nivå av inbäddade meddelanden. Beroende på exakt var gränsen påträffas kan den observeras antingen som ett direkt fel eller ett minnesfel.
  • Det underliggande lagringsformatet är ett äldre format som inte kan ändras.
  • Tiden som krävs för att skriva till en MSG-fil ökar exponentiellt när antalet transaktioner ökar. Ett meddelande med fler än 5 000 mottagare kan till exempel ta över en timme att kopiera till en MSG-fil.

Mer information

När du tar hänsyn till följande problem:

  • Meddelanden som inte kan kopieras till arkivet (eller öppnas när det har arkiverats)
  • Ett långsamt API
  • Ett format som inte kan representera det faktiska meddelandet som arkiveras Processen för att arkivera e-post till ett MSG-format innehåller inte önskvärda egenskaper.

För utvecklare som vill exportera meddelandedata är den enda lösningen att undvika att använda MSG för att arkivera meddelanden. Utveckla i stället ditt eget filformat för att bevara viktiga egenskaper för ett meddelande.

Mer detaljerad information om det här ämnet finns i Microsofts blogginlägg No MSG For You!.