Mailkit SearchQuery IMAP BAD命令参数错误。 11

时间:2017-08-04 16:30:49

标签: mailkit

此查询有什么问题吗?

zSQry = SearchQuery.Seen.And(SearchQuery.SubjectContains(“spain”)。和(SearchQuery.DeliveredAfter(New Date(2017,3,11))))

我从服务器

得到“坏”

S:A00000005 OK [READ-ONLY] EXAMINE完成。
C:A00000006 UID SEARCH CHARSET US-ASCII SEEN SUBJECT西班牙自2017年3月11日起 S:A00000006 BAD命令参数错误。 11个
C:A00000007 LOGOUT
S:* BYE Microsoft Exchange Server 2016 IMAP4服务器注销。

或者这种搜索无效。

2 个答案:

答案 0 :(得分:0)

我的错误,我的searchquery构造中的一个小错误,但需要注意一个有趣的方面,因为VS2005中没有编译错误。 这是初始搜索查询,在IDE中sintax没有任何问题,但在服务器上产生错误 SearchQuery.Seen.And(SearchQuery.SubjectContains(“paulistana”)。和(SearchQuery.DeliveredAfter(New Date(2017,3,11))))

现在进行一些小改动(以粗体显示),它完美无缺 SearchQuery.Seen.And(SearchQuery.SubjectContains(“paulistana”) .And(SearchQuery.DeliveredAfter(New Date(2017,3,11)))

首先产生(SEEN和SUBJECT之间的双倍空间)
C:A00000006 UID SEARCH CHARSET US-ASCII SEEN SUBJECT西班牙自2017年3月11日起

第二次产生(单一空间)
C:A00000006 UID SEARCH CHARSET US-ASCII SEEN SUBJECT西班牙自2017年3月11日起

答案 1 :(得分:0)

哎呀,等一下,我已经很久没有使用mailkit了。自2015年起。 这就是为什么你不能用当前版本重现。 我在1.2.12.0,所以必须重新考虑和升级。

我会检查当前版本。 没有必要打开一个问题,感谢刷新我。