Получение сообщений с определенного адреса электронной почты - PullRequest
0 голосов
/ 01 июля 2019

В Microsoft Graph, когда я получаю свои электронные письма, используя https://graph.microsoft.com/v1.0/me/messages, я получаю свои электронные письма в порядке.Но когда я хочу получать письма от определенного пользователя (добавив $filter=(from/emailAddress/address) eq 'some.email@domain.com'), я получаю письма от прошлого года.Это похоже на то, что заказ просто поменяется местами, если я добавлю фильтр для отправителя адреса электронной почты.

Почему заказ только что поменялся?

Я попытался добавить $filter и $orderby=sentdatetime desc взапрос, но он возвращает эту ошибку:

Порядок ограничения или сортировки слишком сложен для этой операции.

РЕДАКТИРОВАТЬ:

Я пробовал это:

? $ Filter = sentdatetime ne null и (от / emailAddress / address) eq'some.email@domain.com'&$orderby=sentdatetime

Но он вернул эту ошибку:

Произошла внутренняя ошибка сервера.Операция не удалась., Ссылка на объект не установлена ​​на экземпляр объекта.

1 Ответ

0 голосов
/ 01 июля 2019

Я смог решить это с помощью этого:

? Filter = sentDateTime gt 1800-01-01T01: 01: 00.000Z и (от / emailAddress / address) eq'some.email@domain.com'&$orderby=sentdatetime desc

Хотя это по-прежнему не объясняет, почему заказ был заменен в первую очередь, если именно поэтому он показывает старые электронные письма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...