#microsoft-graph-api
#microsoft-graph-api
Вопрос:
Я использую graph API для добавления правила отправки сообщений, которое пересылает почту из папки «Входящие» пользователя. Правило добавляется, но письма не пересылаются на указанный идентификатор.
Вот некоторые подробности:
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:
Я попробовал вышеуказанную полезную нагрузку, шаги, и это работает для меня!!
(1) Создайте новое правило с помощью Graph API
POST https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messageRules
Content-type: application/json
{
"displayName": "From partner",
"sequence": 2,
"isAutomaticForward": true,
"actions": {
"forwardTo": [
{
"emailAddress": {
"name": "Alex Wilbur",
"address": "AlexW@contoso.onmicrosoft.com"
}
}
],
"stopProcessingRules": true
}
}
(2) Проверьте, работает ли правило или нет.
Результат: все работает так, как ожидалось
(3) Проверьте, отображается ли указанное выше правило или нет (как часть Outlook.office.com или раздел правил пользовательского интерфейса Outlook)
Добавление снимка, который я получил из Outlook.office.com , настройки почтового ящика!!
Комментарии:
1. Это работает для администратора (вошедшего в систему пользователя), но я хочу добавить это для других пользователей.
2. Затем убедитесь, что вы предоставили разрешение приложению и установили «MailboxSettings. ReadWrite», который будет работать для других пользователей.
3. Да, я использую client_credentials grant_type, и я также добавил настройки почтовых ящиков. ReadWrite.