Microsoft Graph Sendmail API错误-错误无效用户

Microsoft Graph Sendmail API错误-错误无效用户,api,graph,azure-ad-graph-api,Api,Graph,Azure Ad Graph Api,图形中的Sendmail方法出现错误“请求的用户无效”您用于发送电子邮件的用户在O365租户中不存在 请在中检查用户的电子邮件帐户 并确保向用户分配Exchange Online许可证 只需选择用户并单击产品许可证旁边的“编辑” 然后选择包含Exchange Online的订阅,例如Microsoft 365 E3。请尝试此操作。。它起作用了 fromUserEmail是租户的任何有效用户 IConfidentialClientApplication-secretentialclientapp

图形中的Sendmail方法出现错误“请求的用户无效”

您用于发送电子邮件的用户在O365租户中不存在

请在中检查用户的电子邮件帐户

并确保向用户分配Exchange Online许可证

只需选择用户并单击产品许可证旁边的“编辑”

然后选择包含Exchange Online的订阅,例如Microsoft 365 E3。

请尝试此操作。。它起作用了

fromUserEmail是租户的任何有效用户

IConfidentialClientApplication-secretentialclientapplication=secretentialclientapplicationbuilder .Create(clientId) .WithTenantId(tenantID) .WithClientSecret(clientSecret) .Build()

ClientCredentialProvider authProvider=新的ClientCredentialProvider(机密客户端应用程序)

GraphServiceClient graphClient=新的GraphServiceClient(authProvider)

来自UserEmail的字符串=Xyz@M344x276547.OnMicrosoft.com


graphClient.Users[fromUserEmail].SendMail(message,true).Request().PostAsync().ConfigureAwait(false).GetAwaiter().GetResult()

请添加有关您的请求和响应的更多详细信息,包括请求正文。使用Azure函数中的graph API发送邮件,如下所示等待graphClient.Me.SendMail(消息,true)。请求().PostAsync().ConfigureAwait(false);获取错误:Message=代码:ErrorInvalidUser消息:请求的用户“5f1fb9dd-2fc2-4f4d-8fa4”-ebd144432b9e@eb0eeae1-e81a-4a23-a4e4-ca8688e0a18a'无效。这(eb0eeae1-e81a-4a23-a4e4-ca8688e0a18a)是我的租户Id,但这是什么(5f1fb9dd-2fc2-4f4d-8fa4-ebd144432b9e)。我正在发送给默认用户(AlexW@M365x270547.OnMicrosoft.com)这已经在我的房客身上了。请帮助,我是否遗漏了任何内容?使用Azure函数中的graph API发送邮件,如下所示等待graphClient.Me.SendMail(消息,true.Request().PostAsync().ConfigureAwait(false);获取错误:Message=代码:ErrorInvalidUser消息:请求的用户“5f1fb9dd-2fc2-4f4d-8fa4”-ebd144432b9e@eb0eeae1-e81a-4a23-a4e4-ca8688e0a18a'无效。这(eb0eeae1-e81a-4a23-a4e4-ca8688e0a18a)是我的租户Id,但这是什么(5f1fb9dd-2fc2-4f4d-8fa4-ebd144432b9e)。我正在发送给默认用户(AlexW@M365x270547.OnMicrosoft.com)这已经在我的房客身上了。请帮忙,我有什么遗漏吗?