我想基于像NotSeen&amp ;;等多种情况使用mailkit搜索imap收件箱。 NotDeleted。如果我们进行单独的搜索查询,我知道这些查询是接受的。
var uids = client.Inbox.Search(SearchQuery.NotSeen);
var uids = client.Inbox.Search(SearchQuery.NotDeleted );
但我需要把这两个问题放在一起&根据条件获取所有UID。 任何帮助将不胜感激。
答案 0 :(得分:2)
您可以使用And()和/或Or():
组合搜索查询var uids = client.Inbox.Search (SearchQuery.NotSeen.And (SearchQuery.NotDeleted));
或
var uids = client.Inbox.Search (SearchQuery.And (SearchQuery.NotSeen, SearchQuery.NotDeleted));
答案 1 :(得分:2)
此代码段在设置主查询后 添加了条件搜索条件
var query = MailKit.Search.SearchQuery.FromContains("anyone@gmail.com")
.And(MailKit.Search.SearchQuery.SubjectContains("Your Subject"));
query = query .And(MailKit.Search.SearchQuery.DeliveredAfter(DateTime.Parse("2020-02-28")));
答案 2 :(得分:0)
好吧我找到了管理它的方法。如果你有更好的方法,请建议我。
var React = require('react');
var ApplicationHeader = React.createClass({
render: function () {
return (
<div>
<header>
<div>Application Header</div>
</header>
<div>{this.props.children}</div>
</div>
)
}
}
)
module.exports = ApplicationHeader;