Outlook (的 PropertyAccessor.GetProperty 方法)
會傳回 Object ,代表 SchemaName所指定之屬性的值。
語法
expression。 GetProperty
( _SchemaName_
)
表達 代表 PropertyAccessor 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
SchemaName | 必要 | 字串 | 要傳回其值的屬性名稱。 此屬性是依命名空間參照。 如需詳細資訊,請參閱依命名空間參照屬性。 |
傳回值
Variant值,表示SchemaName所指定之要求屬性的值。
註解
傳回值的類型會與基礎屬性的類型相同。 不過,PT_OBJECT 等特定原始屬性類型不受支援,而且會引發錯誤。 例如,如果您需要將原始屬性類型從 PT_BINARY 轉換為字串,或從 PT_SYSTIME 轉換為當地時間,請使用 Helper 方法 PropertyAccessor.BinaryToString 和 PropertyAccessor.UTCToLocalTime。
如需使用 PropertyAccessor 物件取得屬性的詳細資訊,請參閱 取得和設定屬性的最佳做法。
範例
下列程式碼範例示範如何使用 GetProperty 方法來讀取屬於 MailItem 但未在 Outlook 物件模型中公開的 MAPI 屬性, PR_TRANSPORT_MESSAGE_HEADERS。
Sub DemoPropertyAccessorGetProperty()
Dim PropName, Header As String
Dim oMail As Object
Dim oPA As Outlook.PropertyAccessor
'Get first item in the inbox
Set oMail = _
Application.Session.GetDefaultFolder(olFolderInbox).Items(1)
'PR_TRANSPORT_MESSAGE_HEADERS
PropName = "http://schemas.microsoft.com/mapi/proptag/0x007D001E"
'Obtain an instance of PropertyAccessor class
Set oPA = oMail.PropertyAccessor
'Call GetProperty
Header = oPA.GetProperty(PropName)
Debug.Print (Header)
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。