Skip to main content
The Zoho Mail plugin syncs data locally. Use corsair.zohomail.db.<entity>.search({ data, limit?, offset? }) with the filters listed per entity.

Folders

Path: zohomail.db.folders.search
const rows = await corsair.zohomail.db.folders.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
folderIdstringequals, contains, startsWith, endsWith, in
folderNamestringequals, contains, startsWith, endsWith, in
pathstringequals, contains, startsWith, endsWith, in
parentFolderIdstringequals, contains, startsWith, endsWith, in
folderTypestringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.

Messages

Path: zohomail.db.messages.search
const rows = await corsair.zohomail.db.messages.search({
    data: { /* filters below */ },
    limit: 100,
    offset: 0,
});

Searchable filters

FieldTypeOperators
entity_idstringequals, contains, startsWith, endsWith, in
idstringequals, contains, startsWith, endsWith, in
messageIdstringequals, contains, startsWith, endsWith, in
threadIdstringequals, contains, startsWith, endsWith, in
folderIdstringequals, contains, startsWith, endsWith, in
subjectstringequals, contains, startsWith, endsWith, in
summarystringequals, contains, startsWith, endsWith, in
fromAddressstringequals, contains, startsWith, endsWith, in
toAddressstringequals, contains, startsWith, endsWith, in
ccAddressstringequals, contains, startsWith, endsWith, in
senderstringequals, contains, startsWith, endsWith, in
sentDateInGMTstringequals, contains, startsWith, endsWith, in
receivedTimestringequals, contains, startsWith, endsWith, in
sizestringequals, contains, startsWith, endsWith, in
hasAttachmentstringequals, contains, startsWith, endsWith, in
statusstringequals, contains, startsWith, endsWith, in
flagidstringequals, contains, startsWith, endsWith, in
prioritystringequals, contains, startsWith, endsWith, in
contentstringequals, contains, startsWith, endsWith, in
createdAtdateequals, before, after, between
Every .search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.