2017-07-03 47 views
0

私はOutlookで高度な検索をしようとしています。私はpythonとwin32comを使ってそれを行いますが、これは重要ではありません。outlook詳細検索 "urn:schemas:httpmail:datereceived"

これまでのところ、私のクエリは機能しますが、私の日付フィルタは無視されます。

これが私のフィルタである:

"urn:schemas:mailheader:subject" like '%draft%' OR 
"urn:schemas:mailheader:subject" ci_phrasematch 'draft' OR 
"urn:schemas:httpmail:textdescription" like '%draft%' OR 
"urn:schemas:httpmail:textdescription" ci_phrasematch 'draft' AND 
"urn:schemas:httpmail:datereceived" > '01.06.2017 12:00 AM' 

私が間違ってやっている、誰もが知っていますか?

種類は ベン

について

答えて

0

クエリ

私はあなたのロジックステートメントに括弧を追加する必要があることだと思う

を指示

クエリは、日付をチェックしたとおりに作業をすることができる場合にのみ、

("urn:schemas:httpmail:textdescription" ci_phrasematch 'draft') = TRUE 

あなたはおそらくこれを望みます:

( ("urn:schemas:mailheader:subject"  like   '%draft%') 
    OR ("urn:schemas:mailheader:subject"  ci_phrasematch 'draft' ) 
    OR ("urn:schemas:httpmail:textdescription" like   '%draft%') 
    OR ("urn:schemas:httpmail:textdescription" ci_phrasematch 'draft' ) 
    ) 
AND ("urn:schemas:httpmail:datereceived" > '01.06.2017 12:00 AM') 
関連する問題