Outlook COM在Application.Session.GetAddressEntryFromID方法下有一个方法来获取地址条目,而不必遍历整个全局或所有用户地址簿。
问题是它期望条目在AddressLists对象下的ID。
在Active Directory中,没有相应的东西给我相同的GetAddressEntryFromId字符串。
我以前通过浏览整个COM对象来制作所有用户的列表,减去房间和资源,但这需要太长时间; 20分钟
我想如果我使用更快的AD,使用过滤器来查找用户,那么我可以获取GUID,在查找用户的信息时,不必通过整个COM对象来抓取它,但是它将在本地发生在正在运行的可执行文件中。
我遇到的问题是,我有一个具有以下ID的用户;
00000000DCA740C8C042101AB4B908002B2FE18201000000000000002F6F3D45766572657374205265696E737572616E63652F6F753D436F72702D48512F636E3D526563697069656E74732F636E3D6A6E6700
在AD中,msExchMailboxGuid的值为
{4A49BD1C-62AE-4674-B097-C06528BDBEAE}
不确定这些是否相同,但我需要学会更好地保存它。
我还可以使用什么,我可以用当前时间做什么?