回答
如果你在一個Windows域的後面,你總是可以從Active Directory中獲取他們的電子郵件地址。
參考System.DirectoryServices.AccountManagement
,然後
using System.DirectoryServices.AccountManagement;
UserPrincipal.Current.EmailAddress
或者有超時:
var task = Task.Run(() => UserPrincipal.Current.EmailAddress);
if (task.Wait(TimeSpan.FromSeconds(1)))
return task.Result;
這應該是被接受的答案。很多,比鏈接的文章更簡單。 –
UserPrincipal.Current在我的非域計算機上非常慢。似乎在該屬性返回前大約5秒的超時時間,我還沒有找到解決該問題的方法。 – angularsen
重要提示:如果用戶不在域上,則速度非常慢。您的客戶將會看到的其中一個問題,而不是您。 – Robin
- 1. 獲取Outlook 2007中當前用戶的電子郵件地址
- 2. 如何獲取EWS中當前登錄用戶的電子郵件地址?
- 3. 獲取當前登錄的用戶的電子郵件地址timming了
- 4. 在Cocoa中獲取用戶的默認電子郵件地址
- 5. 在SPServices中獲取用戶的電子郵件地址
- 6. 獲取當前登錄用戶的電子郵件地址保存框
- 7. 在.NET中獲取用戶的Exchange服務器和電子郵件地址
- 8. 在Youtube上獲取用戶的電子郵件地址
- 9. 如何在Redmine中獲取當前用戶電子郵件?
- 10. 從給定的電子郵件地址獲取電子郵件地址DirectoryEntry
- 11. 無法獲取電子郵件地址
- 12. Facebook API獲取電子郵件地址
- 13. 從Samaccountname獲取電子郵件地址
- 14. 從facebook獲取電子郵件地址
- 15. 如何獲取Android用戶的電子郵件地址?
- 16. TeamCity如何獲取Subversion用戶的電子郵件地址?
- 17. Javamail - 如何獲取用戶的默認電子郵件地址?
- 18. 如何獲取Yii登錄用戶的電子郵件地址?
- 19. Outlook REST API - 獲取登錄用戶的電子郵件地址
- 20. 從Live SDK獲取用戶的電子郵件地址
- 21. 獲取Facebook用戶的公共電子郵件地址
- 22. 獲取用戶輸入的電子郵件地址
- 23. 如何在Yahoo郵件中獲取電子郵件地址?
- 24. 使用AngularFire獲取用戶電子郵件地址列表
- 25. 用Facebooker獲取用戶電子郵件地址?
- 26. 使用Google OpenID獲取用戶電子郵件地址
- 27. Powerbi用戶的電子郵件地址
- 28. 如何從電子郵件地址獲取電子郵件服務的網址
- 29. CakePHP的:使用電子郵件地址和當用戶輸入自己的電子郵件地址的形式
- 30. 從iPhone地址簿中獲取電子郵件地址
你的問題不清楚,並在指定的。你能重申它嗎? –
請說明你的問題。你是通過某種API擴展交換服務器嗎?這是一個獨立的應用程序,連接到交換並試圖找出何時滿足「某些條件」?你在這裏沒有給我們太多的工作。 – feathj
我很確定OP在談論AD。但是,Calv1n,您應該通過編輯來澄清您的問題,否則社區可能會將其關閉。 –