.Net操作Sharepoint常用方法(9) clientContext.Web.SiteUsers.GetByEmail()方法返回找不到用户问题

使用下方法提取用户时,出现部分用户无法找到的问题,但一旦“检查权限”后就能找到。 记录下这个问题的处理方式,虽然还没彻底理解。

User user = clientContext.Web.SiteUsers.GetByEmail(email)

一位国外小伙伴也碰到了同样问题,他的方案是用EnsureUser方法。EnsureUser方法参数既支持AD Account同时也支持Email。

User user = clientContext.Web.EnsureUser(email)

如有更好方案的小伙伴,烦请留言告知,多谢。

 

【附】方案原文贴:

https://sharepoint.stackexchange.com/questions/184080/siteusers-getbyemail-returns-user-not-found-error

 

posted @ 2020-12-29 11:36  无敌师爷IT技术Blog  阅读(142)  评论(0)    收藏  举报