อาการ
ใน Microsoft Exchange Server 2013 สะสมปรับปรุง 6 (CU6), ถ้าคุณเรียกข้อความ-คลาSaveChangesเมธอดคุณสมบัติที่ไม่ได้กำหนดรูปแบบของเนื้อความ (ดีที่สุด) ที่ต้องการ และถ้าข้อความมีขนาดใหญ่เกินไป กระบวนการล้มเหลว และส่งกลับข้อความแสดงข้อผิดพลาดต่อไปนี้:
MAPI_E_NOT_FOUND
ปัญหานี้เกิดขึ้นเฉพาะเมื่อคุณใช้โพรไฟล์ Outlook ในโหมดออนไลน์
ตัวอย่างเช่น รูปแบบที่ดีที่สุดเนื้อความที่กำหนดไว้ โดยคุณสมบัติPR_NATIVE_BODY_INFOถูกตั้งค่าเป็น "การ HtmlBody (0x03)" การตั้งค่านี้สอดคล้องกับคุณสมบัติPR_HTMLของข้อความ ถ้าคำขอแล้วทำการเปลี่ยนแปลงคุณสมบัติPR_RTF_COMPRESSEDคำขอเพื่อบันทึกการเปลี่ยนแปลงล้มเหลวถ้าข้อความมีขนาดใหญ่เกินไป หมายเหตุ นี่เป็นปัญหาทราบสาเหตุที่ส่งผลกระทบต่อชุดเก็บองค์กรของ Symantec ในกรณีนี้ เนื้อความของข้อความล้วนปรับปรุงอย่างถูกต้อง อย่างไรก็ตาม เนื้อความ RTF ส่งกลับข้อผิดพลาด MAPI_E_NOT_FOUNDสาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจาก ถึงแม้ว่าอัตราแลกเปลี่ยน 2013 สนับสนุนหลายรูปแบบของเนื้อความ โปรแกรมจัดเก็บรูปแบบเนื้อความเดียวเท่านั้น นอกจากนี้ อัตราแลกเปลี่ยนทำการแปลงแบบไดนามิกถ้ามีการร้องขอรูปแบบอื่น
ตัวอย่างเช่น ถ้าเนื้อความ HTML จัดเก็บ และ RTF เนื้อหามีการร้องขอ อัตราแลกเปลี่ยนแปลงเนื้อความ HTML เป็น RTF และจะส่งกลับค่ากระแสข้อมูลแบบอ่านอย่างเดียว เนื่องจากคุณสมบัติPR_RTF_COMPRESSEDไม่มีอยู่จริงในร้านค้า ร้านค้าส่งกลับข้อความข้อผิดพลาด MAPI_E_NOT_FOUND เมื่อ Outlook พยายามที่จะเข้าถึงได้ในโหมดการอ่าน/เขียนการแก้ปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งการปรับปรุงสะสมต่อไปนี้:
วิธีแก้ปัญหา
ใช้คุณสมบัติPR_NATIVE_BODY_INFOเพื่อกำหนดชนิดของเนื้อหาของข้อความที่ถูกเก็บไว้ และ สามารถเข้าถึงคุณสมบัติเท่านั้นที่จะถูกเก็บไว้ คุณไม่จำเป็นต้องปรับปรุงเนื้อหาข้อความทั้งหมดได้เนื่องจากมีเพียงหนึ่งข้อความจะถูกเก็บไว้
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ผลิตภัณฑ์ของบริษัทอื่นที่กล่าวถึงในบทความนี้ผลิตขึ้น โดยบริษัทที่ไม่ขึ้นอยู่กับ Microsoft ไมโครซอฟท์ไม่รับประกัน ทั้งโดยนัย หรืออย่างอื่น ใด เกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์เหล่านี้