共用方式為


Outlook 專案和欄位

適用於:Outlook 2013 |Outlook 2016

Microsoft Outlook 提供專為其功能特製化的項目類型 (例如郵件專案、約會、聯繫人、工作和記事) 。 Outlook 會為每種類型的專案提供標準欄位,通常稱為內建字段。 Outlook 也可讓使用者建立自定義欄位,通常稱為使用者定義欄位。 每個欄位都與數據類型和值相關聯。 數據類型的範例包括 CurrencyDate/TimeDurationIntegerKeywordsText。 用戶可以使用 Outlook 中的表單 Designer 定義自定義欄位。

在可程式性層級,每個專案都是以 IMessage 物件表示。 每個使用者定義的欄位都會與欄位定義和值相關聯。

欄位定義

欄位定義包含名稱、數據類型,以及欄位的其他相關信息。 針對每個專案,Outlook 會在對應 IMessage 物件的 PidLidPropertyDefinitionStream 屬性中儲存所有使用者定義欄位的定義。 PidLidPropertyDefinitionStream 屬性包含名為 PropertyDefinition 的二進位數據流,其中包含字段定義。 如需欄位定義之數據流結構的詳細資訊,請參閱 Stream 結構。

欄位值

專案的每個使用者定義欄位都有儲存在對應具名屬性中的值。 該具名屬性位於PS_PUBLIC_STRINGS屬性集中,且具有 Unicode 字元字串作為屬性名稱。 屬性的數據類型會對應至欄位的類型。 如果屬性不存在於 IMessage 物件中,Outlook 會假設屬性有合理的預設值。 例如,針對字串類型,如果屬性不存在,Outlook 會假設空字串。

另請參閱

新增新 User-Defined 欄位的定義

PropertyDefinition Stream 範例

Stream 結構

PropertyDefinition Stream 結構

FieldDefinition Stream 結構

SkipBlock Stream 結構

FirstSkipBlockContent Stream 結構

PackedAnsiString Stream 結構

PackedUnicodeString Stream 結構