我正在尝试获取给定InternetMessageID的电子邮件列表。
对于一个给定的 InternetMessageID,我可以按照 Outlook 文档中提供的语法检索相应的邮件
"https://outlook.office365.com/api/beta/me/messages?$filter=SingleValueExtendedProperties/any(ep: ep/PropertyId eq 'String 0x1035' and ep/Value eq '<12.FF.36768.EE3E3365@twitter.com>' )";
现在让我们说我想用相同的请求检索两封邮件,但我没有设法获得成功的语法。
例如
"https://outlook.office365.com/api/beta/me/messages?$filter=SingleValueExtendedProperties/any(ep: ep/PropertyId eq 'String 0x1035' and (ep/Value eq '<12.FF.36768.EE3E3365@twitter.com>' or ep/value eq 'anothermailid@toto.com'))";
不起作用。BadRequest与消息一起返回
The filter expression for $filter does not match to a single extended property and a value restriction.
我尝试了许多分组组合,并使用此问题$expand
中建议的语句进行测试。有没有办法使用 Graph API 的 Outlook Web Api 执行此类请求?