用户登录
用户注册

分享至

Microsoft Exchange:如何解析可分辨名称

  • 作者: 冷温柔L
  • 来源: 51数据库
  • 2022-10-28

问题描述

我该如何解决:

/O=CHEESE/OU=FIRST *****ISTRATIVE GROUP/CN=RECIPIENTS/CN=LHALA1

发送到电子邮件地址?我必须使用 Exchange 网络服务吗?

to an email address? Do i have to use Exchange Web Services?

推荐答案

我假设这是 legacyExchangeDN 属性.

I'm assuming this is the legacyExchangeDN Attribute.

试试这样的:

string dn = "/O=CHEESE/OU=FIRST *****ISTRATIVE GROUP/" +
        "CN=RECIPIENTS/CN=LHALA1";
string MailAddress=string.Empty;
string user = string.Empty;

using (DirectorySearcher ds = new DirectorySearcher())
{
    ds.Filter = string.Format("(&(ObjectClass=User)(legacyExchangeDN={0}))", 
            dn);
    SearchResultCollection src = ds.FindAll();
    if (src.Count > 1)
    {
        //Oops too many!
    }
    else
    {
        user = src[0].Properties["samAccountName"][0].ToString();
        MailAddress = src[0].Properties["Mail"][0].ToString();
    }
}
软件
前端设计
程序设计
Java相关