共用方式為


Outlook (的 PropertyAccessor.GetProperty 方法)

會傳回 Object ,代表 SchemaName所指定之屬性的值。

語法

expressionGetProperty( _SchemaName_ )

表達 代表 PropertyAccessor 物件的變數。

參數

名稱 必要/選用 資料類型 描述
SchemaName 必要 字串 要傳回其值的屬性名稱。 此屬性是依命名空間參照。 如需詳細資訊,請參閱依命名空間參照屬性

傳回值

Variant值,表示SchemaName所指定之要求屬性的值。

註解

傳回值的類型會與基礎屬性的類型相同。 不過,PT_OBJECT 等特定原始屬性類型不受支援,而且會引發錯誤。 例如,如果您需要將原始屬性類型從 PT_BINARY 轉換為字串,或從 PT_SYSTIME 轉換為當地時間,請使用 Helper 方法 PropertyAccessor.BinaryToStringPropertyAccessor.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

另請參閱

PropertyAccessor 物件

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應