我有一個應用程序,可以發送電子郵件。現在被要求在電子郵件的字段中使用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和電子郵件字段之間的關係是什麼?收件人和發件人只是包含標準化電子郵件地址的文本字段。它看起來像有人給你一個需求而不理解它。 –