2016-09-07 19 views
0

MS Exchangeサーバーにアドレス帳があります。すべての連絡先のユーザー定義フィールドを読みたいと思います。私はユーザーリストを取得し、交換ユーザーに対して繰り返し実行し、fullnameなどの標準プロパティーを表示できます。Outlookのエクスチェンジユーザー用のVBスクリプトでのユーザープロパティの取得

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 

しかし、これはサポートされていません。 プロパティの名前を受け取る方法はありますか?

答えて

0

GALはストアアイテムdo(UserPropertiesコレクション)のような任意のプロパティをサポートしていません。

どのようなプロパティーを意味していますか? Outlook UIのどこに表示されますか?特定のGALオブジェクトのすべてのMAPIコンプリートを表示する場合は、OutlookSpyを使用できます。 - [IAddrBook |オープンルートコンテナ|特定のエントリまでドリルダウンすることができます。

関連する問題