当前位置: 首页 > 编程语言 > C#

MicrosoftExchange-Howtoresolveadistinguishedname分享

时间:2023-04-10 23:12:35 C#

MicrosoftExchange:Howtoresolveadistinguishedname我该如何解决这个问题:/O=CHEESE/OU=FIRSTADMINISTRATIVEGROUP/CN=RECIPIENTS/CN=LHALA1到电子邮件地址?我必须使用ExchangeWeb服务吗?我假设它是legacyExchangeDN属性。试试这样:stringdn="/O=CHEESE/OU=FIRSTADMINISTRATIVEGROUP/"+"CN=RECIPIENTS/CN=LHALA1";字符串MailAddress=string.Empty;stringuser=string.Empty;使用(DirectorySearcherds=newDirectorySearcher()){ds.Filter=string.Format("(&(ObjectClass=User)(legacyExchangeDN={0}))",dn);SearchResultCollectionsrc=ds.FindAll();if(src.Count>1){//哎呀太多了!}else{user=src[0].Properties["samAccountName"][0].ToString();MailAddress=src[0].Properties["邮件"][0].ToString();如果你可以在目录上执行LDAP搜索,你可以检索用户的条目,那么默认电子邮件地址将在mail:属性和proxyAddresses:属性中,如果它是启用邮箱的Exchange用户,那里在联系人或未启用邮箱的用户中也会有一个地址,在targetAddress:属性中会有一个远程地址以上是C#学习教程:MicrosoftExchange:Howtoparseanoutstandingname分享全部内容,如果对大家有用并且需要进一步了解C#学习教程,希望大家多多关注~本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: