Microsoft Graph 发送电子邮件错误“访问被拒绝”

时间:2021-03-04 05:25:10

标签: email microsoft-graph-api

我在发送测试电子邮件时收到错误“访问被拒绝”。谁能告诉我错过了哪些设置? enter image description here

1 个答案:

答案 0 :(得分:1)

您正在使用客户端凭据流(应用程序上下文),因此不应在此处使用 Me,因为 Microsoft Graph 不知道 Me 的含义,因为它不是您未使用的用户上下文您的用户凭据。

所以你应该使用这样的代码。

await graphClient.Users["Userid/UPN"]
    .SendMail(message,saveToSentItems)
    .Request()
    .PostAsync();

用上面的代码替换你的代码。确保您提供了您要从中发送邮件的用户的 UPN/用户 ID。