gpt4 book ai didi

c# - 如何使用 C# 和客户端对象模型从 People Picker 字段获取电子邮件地址

转载 作者:行者123 更新时间:2023-11-30 20:51:31 25 4
gpt4 key购买 nike

我正在使用 CAML 检索一些共享点列表项。其中一列是 PeoplePicker 控件。如何从此列中提取电子邮件地址?

我知道如何获取 LookupValue 和 LookupID,但不知道电子邮件。

FieldUserValue usvSM1 = i["Account"] as FieldUserValue;
Console.WriteLine(usvSM1.LookupValue);

请记住,我是针对客户端对象模型进行编程的。

非常感谢!

最佳答案

试试这个:

var user = web.SiteUsers.GetById(usvSM1.LookupId);

context.Load(user);
context.ExecuteQuery();

Console.WriteLine(user.Email);

编辑:Web.SiteUsers 属性仅适用于 SharePoint 2013 客户端对象模型。

获取用户的第二种方式:

var user = web.EnsureUser(usvSM1.LookupValue);

context.Load(user);
context.ExecuteQuery();

Console.WriteLine(user.Email);

关于c# - 如何使用 C# 和客户端对象模型从 People Picker 字段获取电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com