Triệu chứng
Hãy xem xét tình huống sau:
-
Bạn truy nhập vào mô hình đối tượng Outlook (OOM). Để thực hiện điều này, bạn sử dụng phần bổ trợ Microsoft Outlook 2010 tùy chỉnh, một tập lệnh tùy chỉnh hoặc ngôn ngữ lập trình khác để đọc thuộc tính Displaytype của một đối tượng người nhận của thư email đang được trả lời.
-
Phần bổ trợ sử dụng thuộc tính đối tượng sau đây để truy nhập vào Displaytypecủa người nhận:
Outlook.Recipient.DisplayType
Trong trường hợp này, bạn nhận được lỗi sau đây:
Lỗi thời gian chạy '-1040973553 (c1f4010f) thao tác đã tìm không thành công. Không thể tìm thấy một đối tượng.
Nguyên nhân
Sự cố này xảy ra vì PR_RECIPIENT_TYPE thuộc tính không được đặt khi thư email được trả lời. Các phiên bản Outlook trước đó bỏ qua thực tế là thuộc tính không được đặt khi đã đọc thuộc tính. Outlook 2010 không bỏ qua thuộc tính này. Do đó, bạn nhận được thông báo lỗi được đề cập trong phần "các triệu chứng".
Giải pháp
Để giải quyết vấn đề này, bạn phải truy nhập thuộc tính Displaytype sau đây của đối tượng địa chỉ:
Outlook.Recipient.AddressEntries(index).DisplayType
Trong ví dụ này, chỗ dành sẵn cho chỉ mục tham chiếu đến một đối tượng người dùng hoặc người nhận cụ thể trong bộ sưu tập địa chỉ.