Запрос OData не поддерживается при получении MIME-сообщения Outlook

#microsoft-graph-api

#microsoft-graph-api

Вопрос:

Мы можем подключаться к Graph и читать электронные письма и папки. Тем не менее, нам также необходимо иметь MIME-сообщение электронной почты, которое необходимо сохранить в нашем приложении в качестве подтверждения одобрения и позже можно загрузить в виде файла .eml.

Мы ссылались на https://learn.microsoft.com/en-us/graph/outlook-get-mime-message и https://learn.microsoft.com/en-us/graph/api/message-get?view=graph-rest-1.0amp;tabs=java#request-3 для выполнения вызова REST.

Однако мы получаем следующий ответ :

Запрос OData не поддерживается.

SdkVersion : graph-java / v2.3.1 Авторизация : [PII_REDACTED]

Добавлены API / Разрешения Mail.ReadWrite с согласия администратора и User.Read.

Требуются ли дополнительные настройки в Graph API или любой другой способ получения MIME-сообщения?

Спасибо

Ответ №1:

Проблема была решена . СООБЩЕНИЕ должно быть сделано, как показано ниже

graphClient.users(имя пользователя).messages(msgId).content().buildRequest().get();

пока я звонил в

graphClient.users(имя пользователя).Почтовые папки (идентификатор папки).сообщения (msgId).content().buildRequest().get();