Advanced Search UI
We're thrilled to announce that you can now use Advanced Search UI to search in certain folders, dates, search in subject only and a lot more. However, please note that it is not possible to search within your Spam or Trash folders.
To access the Advanced Search click the icon that is marked in the screenshot below:
If you need to define more search parameters, you can also use advance search queries. Please find the queries and operators which you can use in Mailbird in the list provided below.
Search queries and operators
You can use special queries and operators to filter your search results. You can also combine operators to filter your results even more. Please find below a complete list of available queries and operators:
Query | Description |
"TEXT" | Shows a list of messages that contains words from TEXT inside it's subject, body, sender or receivers (in to, cc or bcc fields) |
"EMAIL" | Shows a list of messages received from or send to contacts which email address equals to EMAIL |
"from:(TEXT)" | Shows a list of messages received from contacts that contains words from TEXT inside it's name or email address |
"to:(TEXT)" | Shows a list of messages that were sent to contact that contains words from TEXT inside it's name or email address |
"cc:(TEXT)" | Shows a list of messages has a contact in CC field that contains words from TEXT inside it's name or email address |
"bcc:(TEXT)" | Shows a list of messages has a contact in BCC field that contains words from TEXT inside it's name or email address (those will be only messages sent by us as BCC is hidden for receivers) |
"subject:(TEXT)" | Shows a list of messages that contains words from TEXT inside it's subject |
"in:FOLDER" or "label:FOLDER" | Shows a list of messages from folder with name equal to FOLDER. |
"in:FOLDER/SUBFOLDER" or "label:FOLDER/SUBFOLDER" | Shows a list of messages from subfolder with name equal to SUBFOLDER that is nested under a folder with name equal to FOLDER. |
"in:anywhere" | Shows a list of all messages including the ones from Spam and Trash folders (by default those two folders are skipped in search) |
"is:read" | Shows a list of messages that were read already |
"is:unread" | Shows a list of messages that weren't read yet |
"is:starred" or "has:yellow-star" | Shows a list of starred messages |
"is:unstarred" | Shows a list of messages that are not starred |
"is:important" | Shows a list of messages marked as important |
"is:snoozed" | Shows a list of snoozed messages |
"has:attachment" | Shows a list of messages with one or more attachments |
"has:userlabels" | Shows a list of messages that are in one of the custom folders (created by user) |
"has:nouserlabels" | Shows a list of messages that are not in any of the custom folders (created by user) |
"filename:(TEXT)" | Shows a list of messages that has an attachment that contains words from TEXT in its name |
"newer:DATE" or "newer_than:DATE" or "since:DATE" | Shows a list of messages that were received/sent in or after the date specified in DATE. Date needs to be in yyyy/mm/dd or mm/dd/yyyy format. |
"older:DATE" or "older_than:DATE" or "before:DATE" | Shows a list of messages that were received/sent before the date specified in DATE. Date needs to be in yyyy/mm/dd or mm/dd/yyyy format. |
"larger:SIZE" or "size:SIZE" | Shows a list of messages which size is equal or bigger then the one specified in SIZE. Size needs to be specified as number of bytes or in format of "xxK" for kilobytes (eg. 300K) or "xxM" for megabytes (eg. 2M). |
"smaller:SIZE" | Shows a list of messages which size is smaller than the one specified in SIZE. Size needs to be specified as number of bytes or in format of "xxK" for kilobytes (eg. 300K) or "xxM" for megabytes (eg. 2M). |
"rfc822msgid:ID" | Shows a message that has header Message-Id that is equal to the one specified in ID (can be checked in the source of the message) |
Operator | Description |
AND | Shows a list of messages that matches all subqueries, eg. "from:John AND subject:Test". |
OR or {} | Shows a list of messages that matches only one of the subqueries, eg. "from:John OR subject:Test" or "{from:John subject:Test}" |
NOT or - or ! | Shows a list of messages that doesn't matches the subquery, eg. "-subject:Test" or "NOT from:Pawel" |
Additional information:
All the operators except AND, OR and NOT are case insensitive. The search text is case insensitive as well.
If there is a single word as TEXT you don't need to use parentheses, eg. "from:John" but "from:(John Doe)".
Parentheses can also be used to create complex queries with multiple AND, OR or NOT operators, eg. (from:John OR subject:Test) AND has:attachments.
Curly brackets can be used instead of OR operator, eg. {from:John subject:Test} works the same as from:John OR subject:Test
If there is no operator between subqueries it works as if there would be AND operator, eg. from:John subject:Test works the same as from:John AND subject:Test
Example of Advanced Search query
Now please take a look at the visual guide on how to use queries and operators to perform the advanced search.
Let's try to find all emails that are marked as IMPORTANT.
1. Open Mailbird:
2. Type "is:important" in the search engine, and press Enter. Mailbird displays only emails marked as "important":
3. But we want to see only important emails that are older than 15th of January 2020. We need to expand our query by AND operator (remember that all operators are case sensitive) -> "is:important AND older:2020/01/15"
If you are looking for a more advanced search, watch this space: this year, we'll be making a public announcement about a brand new cross-platform application (currently under development). Early access will be exclusively provided to our customers.
Although we plan on providing routine updates on Mailbird 2.0 (our current product), only the cross-platform experience of Mailbird Next (i.e. for Mac, Windows, and mobile) will be available on our new platform (scheduled to be released this year).
Omni Search (sourcing all of your emails, attachments, and contacts from one place) will be available there.