【问题标题】:How can I get exchange user from LegacyExchangeDN address?如何从 LegacyExchangeDN 地址获取交换用户?
【发布时间】:2013-08-21 12:54:16
【问题描述】:

所以,我有一个活动会话和一个 GAL。

我有一个交换地址:/o=My-Org/ou=Exchange 管理组 (FYDIBOHF23SPDLT)/cn=Recipients/cn=My Name

我想从该地址获取地址条目(最终我试图找到 SMTP 地址)。

我唯一能做的就是:

rcpAddress.Session.GetGlobalAddressList().AddressEntries[@"My Name"]

这让我得到了正确的地址,但这也给了我同样的结果:

rcpAddress.Session.GetGlobalAddressList().AddressEntries[@"My Name"]
rcpAddress.Session.GetGlobalAddressList().AddressEntries[@"My Name gsdg"]
rcpAddress.Session.GetGlobalAddressList().AddressEntries[@"My Na"]

所以这看起来不是实现它的好方法...... 我知道上面的交换地址是唯一的,我想从中搜索条目。

我可以做一个令人作呕的解决方法并检查我的结果地址是否等于输入,但是如果有重复的结果怎么办 - 我可能会得到错误的结果。

有什么帮助吗?

【问题讨论】:

    标签: c# outlook interop exchange-server


    【解决方案1】:

    如果知道EX类型地址,就可以通过编程方式构造入口id;其格式已记录在案。

    abFlags[0]: 00
    abFlags[1]: 00
    abFlags[2]: 00
    abFlags[3]: 00
    muid: MUIDEMSAB
    ulVersion: 0x00000001
    ulType: 0x00000000 (DT_MAILUSER)
    szAddr: /o=Swiftpage/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=0b3e51186fb04360b84f67d65c35e23a-SomeUser
    

    【讨论】:

      猜你喜欢
      • 2018-01-10
      • 1970-01-01
      • 2022-11-10
      • 2015-07-04
      • 2012-06-28
      • 2010-11-06
      • 2021-01-07
      • 2015-02-09
      • 1970-01-01
      相关资源
      最近更新 更多