在Outlook脚本中为Outlook交换用户获取userproperties的名称

时间:2016-09-07 11:56:27

标签: vb.net outlook

我有一个位于MS Exchange服务器上的地址簿。我想读取每个联系人的用户定义字段。我获得了用户列表,可以遍历交换用户并打印全名等标准属性。

For Each AddressEntry In AddressList.AddressEntries
    Set User = AddressEntry.GetExchangeUser()
    If Not User Is Nothing Then
        Debug.Print User.Name
    End If
Next

但是现在我也想阅读用户属性,但我不知道使用的名称。我试图迭代User.UserProperties

For Each UserProperty In User.UserProperties
    Debug.Print UserProperty.Name
Next

但这不受支持。 有没有办法收到属性的名称?

1 个答案:

答案 0 :(得分:0)

GAL不支持商店项目等任意属性(UserProperties集合)。

您的意思是什么用户属性?您在Outlook UI中看到了哪些内容?如果要查看特定GAL对象的所有MAPI属性,可以使用OutlookSpy - 单击IAddrBook |打开根容器|等深入到特定条目。