3

我对 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,但不适用于邮件。

4

0 回答 0