屬性概觀
Outlook 屬性
屬性是 Outlook 物件的屬性。 屬性說明物件的某些方面,如郵件項目的寄件者,或是資料夾中項目的數目。 Outlook 定義了許多的屬性;在此文件中會將這些稱為內建屬性。 Outlook 物件模型以字串名稱開放許多內建屬性,如郵件項目的 Subject 屬性。
這些屬性更進一步被稱為明確內建屬性。 客戶與服務提供者可以建立新的自訂屬性以延伸 Outlook 的預先定義屬性。 例如,透過自訂表單,客戶可以定義屬性以延伸特定郵件類別的功能,而且服務提供者可以定義屬性以開放其郵件系統獨特的功能。
物件模型進入點
Outlook 物件模型提供數種存取 Outlook 屬性的方法,如:
直接從父輩物件參照屬性以存取項目物件的明確內建屬性 (例如, MailItem.SenderEmailAddress 屬性)
使用 ItemProperties 與 ItemProperty 來列舉明確內建屬性和自訂屬性,並存取項目物件的自訂屬性
使用 UserProperties 與 UserProperty 來列舉並存取項目物件的自訂屬性
使用 PropertyAccessor 物件來存取下列物件的內建和自訂屬性:
注意事項
[!注意事項] 雖然 ItemProperties 與 UserProperties 支援列舉明確內建屬性,而且 UserProperties.Find 支援搜尋明確內建屬性,這些物件卻主要用於項目物件的自訂屬性。 請使用 PropertyAccessor 物件來存取非項目物件的屬性,或是沒有在 Outlook 物件模型中明確開放的項目層級屬性。
下表顯示使用哪個進入點的時機。
Object.Property | UserProperty、UserProperties | ItemProperty、ItemProperties | PropertyAccessor | |
---|---|---|---|---|
屬性的動作 | 取得及設定項目物件的明確內建屬性。 | 列舉、建立、取得、設定及移除項目物件的自訂屬性。 | 列舉項目物件的明確內建屬性和自訂屬性;建立、取得、設定及移除項目物件的自訂屬性。 | 取得和設定內建屬性,並建立、取得、設定及移除自訂屬性。 物件包含項目物件及下列各項:AddressEntry、AddressList、Attachment、ExchangeUser、ExchangeDistributionList、Folder、Recipient 及 Store。 請依據適當命名空間存取屬性。 如需詳細資訊,請參閱依命名空間參照屬性。 |
效能 | 無效能額外負荷。 | 使用 UserProperties 來列舉和存取屬性可能會形成效能額外負荷。 | 使用 ItemProperties 來列舉和存取屬性可能會形成效能額外負荷。 | 使用 PropertyAccessor 來存取屬性會形成效能額外負荷。 如需取得或設定多個屬性,請使用 GetProperties 與 SetProperties,而非重複呼叫 GetProperty 與 SetProperty。 |
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。