Come utilizzare la ricerca e il filtro nella stessa query?Query Odata per Outlook Rest api
String url = "https://outlook.office.com/api/v2.0/me/messages?$filter=ReceivedDateTime ge 2016-02-22&$select=Subject,From,Body,ReceivedDateTime&$search=\"subject:(Chris Brown OR Michael Jackson)\"";
ho bisogno di trovare tutte le mail con Subject
aventi una "Chris Brown" o "Michael Jackson" e la posta data di ricezione dopo il 22 febbraio, 2016. Inoltre dovrebbe avere Subject
, From
, Body
, ReceivedDateTime
nel resto risposta.
Qualcuno può aiutare per favore?
FYI - Sto ricevendo uscita se ha filter
o search
. Ma quando viene dato insieme, sto ricevendo un errore "Bad Request".
bene, ho capito che non è supportato. Alla ricerca di un lavoro attorno a ciò non viene fatto sul client. Ad esempio, il parametro $ search (https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#UseODataqueryparametersSearchrequests) può ricevere un parametro Received, esiste un modo per passare in più date, o una data "maggiore di 12/31/2015"? – dave
@dave Ho aggiornato la risposta con una soluzione alternativa. Tuttavia non funzionerà con "contiene". Grazie. –
Grazie. Stavo pensando a una linea simile di utilizzo del filtro. Avevo provato una volta che non aveva funzionato. Fammi provare di nuovo con parentesi come hai dato –