Я пытаюсь получить список электронных писем с учетом их Идентификатор ИнтернетСообщения.
Для одного заданного InternetMessageID я могу получить соответствующую почту, следуя предоставленному синтаксису в документации по Outlook
"https://outlook.office365.com/api/beta/me/messages?$filter=SingleValueExtendedProperties/any(ep: ep/PropertyId eq 'String 0x1035' and ep/Value eq '<[email protected]>' )";
Теперь предположим, что я хочу получить два письма с одним и тем же запросом. Мне не удалось получить успешный синтаксис.
Например
"https://outlook.office365.com/api/beta/me/messages?$filter=SingleValueExtendedProperties/any(ep: ep/PropertyId eq 'String 0x1035' and (ep/Value eq '<[email protected]>' or ep/value eq '[email protected]'))";
не работает. BadRequest возвращается с сообщением
The filter expression for $filter does not match to a single extended property and a value restriction.
Я пробовал множество комбинаций группировки, а также тестировал оператор $expand
, как это предлагается в this вопрос. Есть ли способ выполнять такие запросы с помощью Outlook Web Api или Graph API?