Ruby on rails 使用Office 365 REST API搜索电子邮件
我使用Ruby on Rails和Office 365 REST API获取带有$search参数的消息。我的要求是这样的Ruby on rails 使用Office 365 REST API搜索电子邮件,ruby-on-rails,search,request,office365,office365api,Ruby On Rails,Search,Request,Office365,Office365api,我使用Ruby on Rails和Office 365 REST API获取带有$search参数的消息。我的要求是这样的 https://outlook.office.com/api/v1.0/me/folders/inbox/messages?$search="oundation" 此请求无法搜索包含“Foundatio”的电子邮件n“,它只是可以找到电子邮件有确切的“oundatio”n“字。我想搜索所有包含“oundatio”字样的电子邮件n“like”Foundatio声音
https://outlook.office.com/api/v1.0/me/folders/inbox/messages?$search="oundation"
此请求无法搜索包含“Foundatio”的电子邮件n“,它只是可以找到电子邮件有确切的“oundatio”n“字。我想搜索所有包含“oundatio”字样的电子邮件n“like”Foundatio声音n“。。。奥纳蒂奥N
你能帮我吗?
多谢各位 Outlook v1.0 REST API的搜索功能使用。因此,只有知道部分字符串的开头,才能搜索该字符串。如果只键入字符串的结尾或中间部分,则只返回以该部分开头的结果。 例如,如果要查找我的“基础”,则键入“find”将给出预期结果。仅键入“ation”不会返回正确的结果 由于不支持通配符,因此使用诸如*之类的通用通配符不会有任何区别。由于通常忽略特殊字符,搜索“oundation”或“*oundation”将返回相同的结果
您可以进一步了解AQS的搜索语法,并可以在中测试您的查询 你试过什么?我不知道这个API,但常见的通配符搜索可能包括“*oundatio”n”或“%o”嗨,谢谢你的回复。我试过了,两个都不行。你试过了吗?“%oundation%”。让我知道这是否有效。@Mostafa它不起作用,兄弟,如果使用
$search=“%oundation%”
,什么也得不到。如果$search=%oundation%
,我会收到的“消息”:“语法错误:字符“%”在“%oundation%”中的位置0处无效。”