Microsoft Graph - как переместить почту в папку c - PullRequest
0 голосов
/ 03 апреля 2020

Microsoft Graph API предоставляет метод для перемещения почтового сообщения в другую папку:

POST /users/{id | userPrincipalName}/messages/{id}/move

Это прекрасно работает при перемещении почтового сообщения вокруг локальных папок, но возвращает 404 при перемещении почтового сообщения в папку Publi c или из нее.

{
  "error": {
    "code": "ErrorItemNotFound",
    "message": "The specified object was not found in the store., The process failed to get the correct properties.",
    "innerError": {
      "request-id": "53cf2d12-b551-4fa5-97c4-0d70c99013ec",
      "date": "2020-04-03T16:20:08"
    }
  }
}

Обратите внимание, что почтовое сообщение успешно перемещено.

В документации немного неясно о поддержке папок Publi c, но большинство операций, кажется, работают нормально, поэтому я не уверен, что я что-то не так делаю, что-то не поддерживается или ошибка.

1 Ответ

0 голосов
/ 06 апреля 2020
Папки

Publi c не поддерживаются Microsoft Graph. От https://docs.microsoft.com/graph/outlook-mail-concept-overview#where -is-the-data :

Где находятся данные?

Microsoft Graph API поддерживает доступ к данным в основных почтовых ящиках пользователей и в общих почтовых ящиках. Данные могут быть календарными, почтовыми или личными контактами, хранящимися в почтовом ящике в облаке на Exchange Online в составе Office 365 или на локальном сервере Exchange в гибридное развертывание.

API не поддерживает доступ к архивным почтовым ящикам на месте, ни в Exchange Online, ни в Exchange Server.

...