0

我有一个可以发送电子邮件的应用程序。现在被要求在电子邮件的字段中使用 ldap。我对这个概念非常陌生。我得到了一个 ldap 链接。不知道如何继续。任何文章或点击都会有很大帮助。

4

2 回答 2

2

如果您使用 .NET 3.5 及更高版本并使用 Microsoft 的Active Directory作为您的 LDAP 存储,您应该检查System.DirectoryServices.AccountManagement(S.DS.AM) 命名空间。在这里阅读所有相关信息:

基本上,您可以定义域上下文并在 AD 中轻松找到用户和/或组:

// set up domain context
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);

// find a user
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, "SomeUserName");

if(user != null)
{
   // do something here, e.g. get the user's e-mail address(es)
}

新的 S.DS.AM 使得在 AD 中与用户和组一起玩变得非常容易!

于 2012-10-17T07:20:25.637 回答
1

我使用的大部分功能都在 System.DirectoryServices 中。

查看此链接以获取更多信息: http: //lozanotek.com/blog/articles/149.aspx

LDAP 链接基本上是对目录服务器(例如 Active Directory)的引用,例如,如果您有用户名,它将为您提供电子邮件地址。我会先阅读上面的文章,然后用一个小测试程序进行试验

于 2012-10-17T07:11:24.753 回答