Outlook 筛选来自的消息:地址不使用图形API

Outlook 筛选来自的消息:地址不使用图形API,outlook,microsoft-graph-api,Outlook,Microsoft Graph Api,我正在尝试使用Microsoft Graph REST API检索Outlook收件箱中的邮件。这在很大程度上是可行的,但对发件人地址的过滤正在起作用 我的电话: GET /me/mailFolders/inbox/messages?$filter=from/emailAddress/address+eq+'sender@myaddr.com' 这将返回一个空列表。但是,如果我删除过滤器以获取完整列表,我可以看到来自电子邮件地址的邮件sender@myaddr.com" 如果我将eq条件更改为

我正在尝试使用Microsoft Graph REST API检索Outlook收件箱中的邮件。这在很大程度上是可行的,但对发件人地址的过滤正在起作用

我的电话:

GET /me/mailFolders/inbox/messages?$filter=from/emailAddress/address+eq+'sender@myaddr.com'
这将返回一个空列表。但是,如果我删除过滤器以获取完整列表,我可以看到来自电子邮件地址的邮件sender@myaddr.com"

如果我将
eq
条件更改为
startsWith

GET /me/mailFolders/inbox/messages?$filter=startsWith(from/emailAddress/address,'sender@myaddr.com')
然后它按预期工作。我原来的过滤器有问题吗?
from/emailAddress/address
字段肯定是'sender@myaddr.com”“没有别的了


这适用于v1.0和beta API版本。

试试这种方法
https://graph.microsoft.com/v1.0/me/messages?$filter=from/emailAddress/address-eq'shiva@nishantsingh.live“
不要使用+。它对我有用。@ShivaKeshavVarma实际的URL看起来像
…%2faddress%20eq%20%27sender%40myaddr.com%27
,即都是URL编码的。
+
只是为了让代码清晰易读,只是为了澄清这是个人的观点(Outlook.com),而不是企业的观点version@HongOoi-好吧,它不应该改变它的Outlook/hotmail或m365帐户,但我还没有测试过之前的帐户。我使用M365帐户进行了jsut测试,它对我有效。确保url编码是正确的,否则可能会导致一些小的更新。对名称进行过滤是有效的,即从/emailAddress/name eq'whatever'进行过滤。在地址上使用
gt
ge
会返回随机结果,无论是正确的结果还是所有结果