通过通讯簿访问 Exchange 用户或通讯组列表信息
本主题将描述一些支持通过通讯簿访问 Exchange 用户或通讯组列表相关信息的对象。
通讯簿包含用户的地址列表、通讯组列表以及 OlAddressEntryUserType 枚举的其他类型的地址条目。 具体说来,Exchange 用户地址条目和 Exchange 通讯组列表地址条目的许多属性都通过 ExchangeUser 和 ExchangeDistributionList 对象公开为 Outlook 对象模型中的显式内置属性。 以上两个对象都是从 AddressEntry 对象继承而来的。 它们还支持一些特定的方法,可帮助访问有关这些条目类型的信息。
Exchange 用户
ExchangeUser 对象支持 OfficeLocation 、 JobTitle 、 FirstName 和 LastName 等属性;而父级 AddressEntry 对象不支持这些属性。 可以通过 ExchangeUser 对象直接访问这些属性。 可以使用 ExchangeUser.PropertyAccessor 访问未在对象模型中公开的其他 Exchange 用户属性。
ExchangeUser 对象还支持 GetDirectReports 、 GetExchangeUserManager 和 GetMemberOfList 等方法,以帮助访问特定于此 Exchange 用户的信息,例如关联的直接下属、经理和通讯组列表的完整的 AddressEntry 信息。
安全性
某些属性(如 OfficeLocation 和 JobTitle )是读写属性,只能 (使用 ExchangeUser.Update) 由在相应的 Exchange 管理员帐户下运行的代码进行更新。
Exchange 通讯组列表
ExchangeDistributionList 对象支持父 AddressEntry 对象不支持的 Alias、Comments 和 PrimarySmtpAddress 等属性。 通过 ExchangeDistributionList.PropertyAccessor ,可以访问未在对象模型中公开的其他 Exchange 通讯组列表属性。
ExchangeDistributionList 对象还支持 GetExchangeDistributionListMembers 、 GetMemberOfList 和 GetOwners 等方法,以帮助访问特定于通讯组列表的信息,例如此通讯组列表中相关成员的完整 AddressEntry 信息、此列表所属的其他通讯组列表以及此列表的所有者。
某些属性(如 注释 )是读写属性,只能 (使用 ExchangeDistributionList.Update) 在相应的 Exchange 管理员帐户下运行的代码进行更新。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:提交和查看相关反馈