exchange.ews.search

create-filter-collection

(create-filter-collection operator filters)
Creates filter collection, operator value can be :and or :or. Filters should be collection filters created via
create-search-filter function

create-search-filter

(create-search-filter filter-type search-field search-value)
Filter type has to be one of filters defined in search-filters map. Search field has to be value from either ItemSchema
or EmailMessageSchema enum. Returns instance of one of the SearchFilter nested class

get-emails-by-recipient

(get-emails-by-recipient email)
Returns all emails filtered by receipient

list-all-items

(list-all-items)(list-all-items folder-id)
List all items in folder without pagination. Folder id can be both string id or enumeration of well know name,
defaults to Inbox

list-paginated-items

(list-paginated-items limit)(list-paginated-items limit offset)(list-paginated-items folder-id limit offset)
Get page of items defined by offset (defaults to 0). Folder id defaults to Inbox

operators

Logical operators available for filtering

search-filters

Search filters available in EWS API

transform-search-result

(transform-search-result items)
Transforms search result into vector of Clojure maps