Felmeddelande när du kopierar MSG-e-postfiler 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.

Symptom på detta är:

  • Det tar längre tid än vanligt att kopiera eller öppna en MSG-fil.
  • Förlust av data i MSG jämfört med originalet.
  • Slut på minnesfel.

Orsak

Arkivering är inte det funktionella syftet med ett MSG-format. Det finns ett antal problem med MSG-format 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 bygger på, kan inte hantera ett stort antal transaktioner där. 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 uppstår kan den ses som ett helt fel eller ett minnesfel.
  • Det underliggande lagringsformatet är ett äldre format som inte kan ändras.
  • Tiden som behövs för att skriva till en MSG-fil ökar exponentiellt allt eftersom antalet transaktioner ökar. Till exempel kan ett meddelande med fler än 5 000 mottagare 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 arkiveras)
  • Ett långsamt API
  • Ett format som inte kan representera det faktiska meddelande som arkiveras Processen att arkivera e-post till ett MSG-format innehåller inte bra egenskaper.

För utvecklare som söker exportera meddelandedata är den enda lösningen att undvika att använda MSG för att arkivera meddelanden. I stället kan du utveckla ett eget filformat för att bevara de viktiga egenskaperna i ett meddelande.

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