Microsoft graph api 我正在尝试向用户添加转发规则';s邮箱,但它无法按预期工作
我正在使用graph API添加消息规则,该规则用于转发来自用户收件箱的邮件。正在添加规则,但邮件未转发到指定的id 以下是一些细节:Microsoft graph api 我正在尝试向用户添加转发规则';s邮箱,但它无法按预期工作,microsoft-graph-api,Microsoft Graph Api,我正在使用graph API添加消息规则,该规则用于转发来自用户收件箱的邮件。正在添加规则,但邮件未转发到指定的id 以下是一些细节: var data = { "displayName": "From partner", "sequence": 1, "isEnabled": true, "conditions&quo
var data = {
"displayName": "From partner",
"sequence": 1,
"isEnabled": true,
"conditions": {
"isAutomaticForward": true
},
"actions": {
"forwardTo": [
{
"emailAddress": {
"name": "recipient name ",
"address": "email address"
}
}
],
"stopProcessingRules": true
}
}
axios.post("https://graph.microsoft.com/v1.0/users/{userId}/mailFolders/inbox/messageRules", data,
{
headers: {
"Authorization": "Bearer " + access_token
}
}
)
.then(response => {
console.log(response.data)
})
.catch(err => {
console.log(err.response)
})
回复如预期,但邮件未转发。我尝试了上述有效负载、步骤,它对我有效 (1) 使用图形API创建新规则
POSThttps://graph.microsoft.com/v1.0/me/mailFolders/inbox/messageRules
内容类型:application/json
{
“displayName”:“来自合作伙伴”,
“顺序”:2,
“isAutomaticForward”:没错,
“行动”:{
“转发至”:[
{
“电子邮件地址”:{
“姓名”:“亚历克斯·威尔伯”,
“地址”:AlexW@contoso.onmicrosoft.com"
}
}
],
“StoppProcessingRules”:true
}
}
它适用于管理员(登录用户),但我想为其他用户添加此功能。然后确保您具有应用程序权限并设置“MailboxSettings.ReadWrite”,这将适用于其他用户。是的,我正在使用客户端凭据授予类型,并且我还添加了MailboxSettings.ReadWrite。