Príznaky
V Microsoft Exchange Server 2013 kumulatívnej aktualizácii 6 (CU6), ak volať správu-triedy metóda SaveChanges vlastnosti, ktoré nedefinuje formáte preferovaný tela (najlepšie), a ak telo správy je príliš veľký, proces zlyhá a vráti chybové hlásenie:
MAPI_E_NOT_FOUND
Tento problém sa vyskytuje len v prípade, že používate profil programu Outlook v režime online.
Napríklad formát najlepšie telo, ktorý je definovaný vlastnosť PR_NATIVE_BODY_INFO nastavená na "HtmlBody (0x03)." Toto nastavenie zodpovedá vlastnosť parametra PR_HTML správy. Ak sa potom sa zmeniť vlastnosť PR_RTF_COMPRESSED , požiadavky na uloženie zmien zlyhá, ak telo správy je príliš veľká.
Poznámka: Ide o známy problém, ktorý ovplyvňuje Symantec Enterprise Trezor. V takom prípade obyčajný text tela správne aktualizuje. Však RTF telo vráti chybové hlásenie MAPI_E_NOT_FOUND.
Príčina
Tento problém sa vyskytuje, pretože hoci Exchange 2013 podporuje viac formátov telo, uloží iba jeden formát tela. Tiež Exchange vykoná dynamické konverzie, ak iný formát.
Napríklad ak uložené telo HTML a RTF telo požaduje, Exchange skonvertuje tela HTML RTF a vráti ReadOnly prúd. Keďže vlastnosť PR_RTF_COMPRESSED skutočne neexistuje v priestore, Obchod vráti chybové hlásenie MAPI_E_NOT_FOUND, keď program Outlook sa pokúsi prístup v režime čítania a zápisu.
Riešenie
Ak chcete vyriešiť tento problém, nainštalujte nasledujúcu kumulatívnu aktualizáciu:
Alternatívne riešenie
Použite vlastnosť PR_NATIVE_BODY_INFO určiť typ správy, ktorý je uložený prístup iba majetok uložený. Už máte aktualizovať všetky správ, pretože len jeden správy uložené.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Produkty tretích strán, ktorými sa zaoberá tento článok, vyrábajú spoločnosti, ktoré sú nezávislé od spoločnosti Microsoft. Spoločnosť Microsoft neposkytuje žiadnu záruku, implicitnej alebo inej, týkajúce sa výkonu alebo spoľahlivosti týchto produktov.