我对 Graph API 有一些问题。我创建了一个用户 (userPrincipalName = 001XX1234@domain.com),分配了一个许可证,但我无法添加别名或设置主 SMTP 地址。
试图使用 otherMails,但我无法让它工作......(也没有错误)。
var token = await GetToken();
var client = new GraphServiceClient(new DelegateAuthenticationProvider((requestMessage) => { requestMessage.Headers.Add("Authorization", "Bearer " + token);
return Task.FromResult(0);
}));
var user = new User
{
OtherMails = new List<String>()
{
"testalias@domain.com"
}
};
await client.Users["001XX1234@domain.com"].Request().UpdateAsync(user);
也试过
OtherMails = new[] { "testalias@domain.com" }
有任何想法吗?
2020 年 1 月 15 日更新:
还是没有成功...
var token = await GetToken();
var client = new GraphServiceClient(new DelegateAuthenticationProvider((requestMessage) =>
{
requestMessage.Headers.Add("Authorization", "Bearer " + token);
return System.Threading.Tasks.Task.FromResult(0);
}));
var blaaaa = await client
.Users["001XX1234@domain.com"]
.Request()
.UpdateAsync(new User()
{
OtherMails = new[] { "testalias@domain.com" },
GivenName = "Peter",
DisplayName = "Hansen, Peter",
Surname = "Hansi"
});
它适用于 GivenName、DisplayName 和 Surname,但不适用于邮件。