2017-08-04 177 views
0

這個查詢有什麼問題嗎?Mailkit SearchQuery IMAP BAD命令參數錯誤。 11

zSQry = SearchQuery.Seen.And(SearchQuery.SubjectContains( 「西班牙」)及(SearchQuery.DeliveredAfter(新的日期(2017年,3,11))))

I'm獲得 「BAD」從服務器

S:A00000005 OK [READ-ONLY] EXAMINE completed。
C:A00000006 UID搜索字符集US-ASCII SEEN SUBJECT西班牙文自11-Mar-2017
S:A00000006 BAD命令參數錯誤。 11
C:A00000007註銷
S:* BYE Microsoft Exchange Server 2016 IMAP4服務器簽出。

或者這種搜索無效。

回答

0

糟糕,在我的searchquery構造中出現了一個小錯誤,但需要注意一個有趣的方面,因爲在VS2005中沒有編譯錯誤。 這是最初的搜索查詢,在IDE中sintax沒有錯,但在服務器 SearchQuery.Seen.And(SearchQuery.SubjectContains(「paulistana」)。和(SearchQuery.DeliveredAfter(New Date(2017,3, 11))))

一個小變化

現在(parentesis粗體),它可以完美運行 SearchQuery.Seen.And(SearchQuery.SubjectContains( 「paulistana」)。而(SearchQuery.DeliveredAfter(新的日期(2017,3,11)))

首先產生(雙空間之間SEEN和SUBJECT)
C:A00000006 UID SEARCH CHARSET US-ASCII SEEN SUBJECT西班牙自11-MAR-2017

第二生產(空單)
C:A00000006 UID SEARCH字符集US-ASCII SEEN SUBJECT西班牙11-MAR-2017

+0

看起來像一個錯誤。你可以在https://github.com/jstedfast/MailKit上的github上提出這個問題嗎?謝謝! – jstedfast

+0

您使用的是舊版本的MailKit嗎?我不能用1.16.2來重現這一點。 – jstedfast

0

哎呀,堅持住,it's很長一段時間我使用mailkit。自2015年起。 這就是爲什麼你不能用當前版本重現。 我在1.2.12.0上,所以不得不重新考慮和升級。

我會檢查當前版本。 沒有必要打開一個問題,感謝刷新我。

相關問題