我试图将我的Outlook帐户发送的邮件发送到电子邮件([email protected]
)。请注意,电子邮件地址中包含+
有一个问题:https://graph.microsoft.com/v1.0/me/messages?$search="to:[email protected]"&$select=subject,toRecipients,from&$top=5
即使我在我发送的文件夹中看到邮件已发送到此电子邮件,也不会返回任何消息。
现在如果稍微调整一下这个查询 - (从电子邮件中删除com
)https://graph.microsoft.com/v1.0/me/messages?$search="to:xyz.abc+5@gmail."&$select=subject,toRecipients,from&$top=5
奇怪的是,现在响应包含正确的消息。
这是我遇到的一个非常奇怪的问题,任何人都可以告诉我我缺少什么或者Graph API有任何错误吗?
根据我的测试和official docs,您应该更好地使用如下搜索,它将返回值:
https://graph.microsoft.com/v1.0/me/messages?$search="to:xyz.abc"&$select=subject,toRecipients,from
虽然没有官方文档宣布这一点,但似乎搜索会忽略* .com值,所以返回的结果为null。