Я пытаюсь получить все письма, у которых нет «категорий» («категории» - это набор строк) с помощью API Microsoft Graph Node.JS.
Я могу получить почту, которая имеет категорию "xyz", но не наоборот.
Этот код успешно извлекает все письма, имеющие категории "xyz":
.api("/users('mybox@mydomain.com')/mailfolders/inbox/messages")
.top(10)
.select('subject,from,receivedDateTime')
.filter("categories/any(t:t eq 'xyz')")
.orderby('receivedDateTime DESC')
.get();
Когда я пытаюсь:
.filter("categories/any(t:t ne 'xyz')")
Я получаю все письма (с или без «категорий» «xyz»)
Когда я пытаюсь:
.filter("not categories/any(t:t eq 'xyz')")
Я получаю ошибку с {"code": "BadRequest","message":"Filter not supported."}
Когда я пытаюсь:
.filter("categories/all(t:t ne 'xyz')")
Я получаю ошибку с {"code": "BadRequest","message":"Filter not supported."}