Я пытаюсь добавить правило пересылки в почтовый ящик пользователя, но оно не работает, как ожидалось

#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.