當您嘗試擷取 DisplayType 屬性的電子郵件收件者,在 Outlook 2010 收到錯誤"嘗試失敗的作業"


狀況


請考慮下列情況:
  • 您存取 Outlook 物件模型 (OOM)。若要執行這項操作,您使用的自訂 Microsoft Outlook 2010 增益集、 自訂的指令碼或其他程式語言讀取DisplayType屬性,會得到回覆的電子郵件訊息的收件者物件。
  • 增益集使用下列的物件屬性來存取收件者的DisplayType:
    Outlook.Recipient.DisplayType
在這個案例中,您會收到下列錯誤︰

執行階段錯誤 '-1040973553 (c1f4010f)
嘗試的作業失敗。找不到物件。

原因


PR_RECIPIENT_TYPE未設定屬性時的電子郵件回覆,就會發生這個問題。舊版的 Outlook 會忽略屬性未設定屬性為唯讀時的事實。Outlook 2010 不會忽略這個屬性。因此,您會收到 < 徵狀=""> 一節所述的錯誤訊息。

解決方案


若要解決這個問題,您必須存取AddressEntry物件的下列DisplayType屬性︰
Outlook.Recipient.AddressEntries(index).DisplayType
在這個範例中,索引的版面配置區是指特定的AddressEntryAddressEntries集合中的收件者物件。