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