我有一个应用程序,可以发送电子邮件。现在被要求在电子邮件的字段中使用ldap。对于这个概念来说,这是一个非常新的东西。我被给了一个ldap链接。不知道如何继续。任何文字或命中都会非常有帮助。如何在.net C中使用ldap#
回答
我使用的大部分功能都在System.DirectoryServices中。
看一看这个链接获取更多信息:http://lozanotek.com/blog/articles/149.aspx
的LDAP链接基本上是一个目录服务器,如Active Directory,这将给如果你有自己的用户名,你的邮件地址的引用,例。我通过阅读文章上面,然后用一个小的测试程序
好的。我如何将电子邮件ID添加到目录中。 – user1665707
我会仔细检查您的需求......目录包含系统中用户的所有信息以及他们的电子邮件地址。如果您被要求添加电子邮件地址 - 对于可以发送电子邮件的程序听起来很奇怪 - 您可能还需要创建用户,这可能很复杂 –
请求是..我有一个文本框键入电子邮件地址。在它旁边我有搜索按钮。我输入的电子邮件地址必须在ldap服务器中搜索。如果不是,我应该得到一个错误,说邮件ID不存在。 – user1665707
如果你在.NET 3.5和和使用微软的的Active Directory为您的LDAP存储,你应该看看System.DirectoryServices.AccountManagement
试验开始(S.DS.AM)命名空间。在这里阅读全部内容:
- Managing Directory Security Principals in the .NET Framework 3.5
- MSDN docs on System.DirectoryServices.AccountManagement
基本上,你可以定义域范围内,并可以轻松地查找用户和/或组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中的用户和群组玩耍!
- 1. 使用Net :: LDAP :: Net :: LDAP :: Control :: Paged
- 2. 使用的Net :: LDAP
- 3. 如何在.NET中验证LDAP
- 4. 在net-ldap中搜索Ldap Ruby Rails
- 5. 如何在c#.net中使用RegularExpression?
- 6. 如何在c#中使用插件.net
- 7. 如何在.NET c#中使用Win32 GetMonitorInfo()?
- 8. 如何在Selenium C#.net中使用JavaScript?
- 9. 如何在c#.net中使用PennySMS?
- 10. 如何在selenium中使用getEval C#.net?
- 11. 如何在C中的LDAP命令中使用变量?
- 12. 在.NET Framework中支持LDAP
- 13. 在.net中执行LDAP
- 14. .NET LDAP路径实用程序(C#)
- 15. 使用C#在LDAP中搜索标题?
- 16. 如何使用c#.net获取行号在Excel中使用c#.net
- 17. 如何在android中使用UnboundID LDAP?
- 18. 如何使用Java来查询LDAP在C#中的RootDSE
- 19. 在Perl中检查用户组Net :: LDAP
- 20. 如何使用C#.NET
- 21. 如何使用C#.NET
- 22. 如何使用C#.NET
- 23. 如何使用C#.NET
- 24. 如何使用C#/。NET
- 25. 如何使用c#.net
- 26. 如何使用c#.net
- 27. 如何使用C#.NET
- 28. 如何使用ASP .NET C#
- 29. 如何使用Net :: LDAP修改布尔LDAP活动目录属性?
- 30. 如何在不使用old_password的情况下重置ldap用户密码?使用Net :: Ldap gem或devise_ldap_authenticatable gem
LDAP和电子邮件字段之间的关系是什么?收件人和发件人只是包含标准化电子邮件地址的文本字段。它看起来像有人给你一个需求而不理解它。 –