Objawy
W Microsoft Exchange Server 2013 zbiorczej aktualizacji 6 (CU6), jeśli zadzwonisz wiadomości-klasy metoda SaveChanges dla właściwości, która nie definiuje preferowany format ciała (najlepiej), a jeśli treść wiadomości jest zbyt duża, proces nie powiedzie się i zwraca następujący komunikat o błędzie:
MAPI_E_NOT_FOUND
Ten problem występuje tylko wtedy, gdy jest używany profil programu Outlook w trybie online.
Na przykład najlepszy format ciała, który jest zdefiniowany przez właściwość PR_NATIVE_BODY_INFO jest ustawiona na "HtmlBody (0x03)." Ustawienie to odpowiada właściwości PR_HTML treści wiadomości. Jeżeli wniosek jest złożony następnie zmienić właściwość PR_RTF_COMPRESSED , żądania, aby zapisać zmiany kończy się niepowodzeniem, jeśli treść wiadomości jest zbyt duży. Uwaga Jest to znany problem, który wpływa na Symantec Endpoint Protection. W takim przypadku organ zwykły tekst aktualizuje się prawidłowo. Jednakże organ RTF zwraca komunikat o błędzie błąd MAPI_E_NOT_FOUND.Przyczyna
Ten problem występuje, ponieważ mimo że Exchange 2013 obsługuje wiele formatów ciała, program przechowuje tylko jeden format ciała. Ponadto wymiany wykonuje dynamiczne konwersji, jeśli wymagana jest inny format.
Na przykład jeśli treść HTML jest przechowywana, a Żądana jednostka RTF, Exchange konwertuje treści HTML na RTF i zwraca strumień tylko do odczytu. Ponieważ właściwość PR_RTF_COMPRESSED rzeczywistości nie istnieje w magazynie, magazynie zwraca komunikat o błędzie błąd MAPI_E_NOT_FOUND, gdy program Outlook próbuje uzyskać do niego dostęp w trybie odczytu/zapisu.Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować następującej aktualizacji zbiorczej:
Obejście problemu
Określenie rodzaju treści wiadomości, który jest przechowywany i dostęp tylko właściwość, która jest przechowywana, należy użyć właściwości PR_NATIVE_BODY_INFO . Nie masz już zaktualizować wszystkie treści wiadomości, ponieważ jest przechowywany tylko jeden treści wiadomości.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, domniemanych ani żadnego innego rodzaju, odnośnie do wydajności lub niezawodności tych produktów.