属性概述

Outlook 属性

属性是 Outlook 对象的属性。 属性描述有关对象的信息,例如邮件项目的发件人或文件夹中的项目数。 Outlook 定义了许多属性;本文档中将它们称为内置属性。 Outlook 对象模型使用字符串名称公开许多内置属性,如邮件项目的 Subject 属性。

这些属性可进一步限定为显式内置属性。 客户和服务提供商可以通过创建新的自定义属性来扩展 Outlook 的预定义属性。 例如,通过自定义窗体,客户可以通过定义属性来扩展特定邮件类的功能,服务提供商可以通过定义属性来公开其邮件系统的特有功能。

对象模型入口点

Outlook 对象模型提供访问 Outlook 属性的若干种方法,例如:

注意

[!注释] 虽然 ItemPropertiesUserProperties 支持枚举显式内置属性,并且 UserProperties.Find 支持搜索显式内置属性,但这些对象主要用于项目对象的自定义属性。 请使用 PropertyAccessor 对象访问非项目对象的属性或未在 Outlook 对象模型中显式公开的项目级属性。

下表显示了何时使用哪些入口点。

Object.Property UserProperty、UserProperties ItemProperty、ItemProperties PropertyAccessor
对属性执行的操作 获取和设置项目对象的显式内置属性。 枚举、创建、获取、设置和删除项目对象的自定义属性。 枚举项目对象的显式内置属性和自定义属性;创建、获取、设置和删除项目对象的自定义属性。 获取和设置内置属性,创建、获取、设置和删除自定义属性。 对象包括项目对象和以下内容:AddressEntryAddressListAttachmentExchangeUserExchangeDistributionListFolderRecipientStore。 请通过相应的命名空间访问属性。 有关详细信息,请参阅通过命名空间引用属性
性能 无性能开销。 使用 UserProperties 枚举和访问属性会引发性能开销。 使用 ItemProperties 枚举和访问属性会引发性能开销。 使用 PropertyAccessor 访问属性会引发性能开销。 要获取或设置多个属性,请使用 GetPropertiesSetProperties,而不要重复调用 GetPropertySetProperty

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。