Outlook search bar with an advanced query using from, subject, and received date operators returning a filtered list of messages

How to Use Outlook Search Operators (Advanced Search Guide)

Outlook’s search box is far more powerful than most people use it for. Instead of typing keywords and scrolling, you can type structured queries — from:jordan subject:invoice received:this week — and get an exact result list. These keyword:value patterns are called search operators (sometimes Advanced Query Syntax, or AQS), and they work in the search bar at the top of every version of Outlook.

Here’s the full operator reference plus how to run advanced searches in New Outlook, classic Outlook, and the web in 2026.


The Outlook Search Operator Reference

Type these directly into the search box. Operators take the form keyword:value with no space after the colon. Separate multiple operators with a space.

OperatorWhat it findsExample
from:Messages from a senderfrom:jordan or from:jordan@acme.com
to:Messages sent to someoneto:sarah
cc:Messages copying someonecc:legal@acme.com
bcc:Messages you bcc’dbcc:me
subject:Words in the subject linesubject:invoice
body:Words in the message bodybody:contract
"exact phrase"An exact word sequence"quarterly budget review"
hasattachment:yesMessages with any attachmenthasattachment:yes
attachments:A specific attachment name/typeattachments:report.pdf · attachments:*.xlsx
received:Messages received on a datereceived:today
sent:Messages you sent on a datesent:yesterday
category:Messages with a categorycategory:"Follow Up"
isread:noUnread (or read) messagesisread:no
isflagged:yesFlagged messagesisflagged:yes
importance:highHigh/low importance messagesimportance:high
messagesize:Messages by sizemessagesize:>5 MB
AND / OR / NOTCombine conditions (uppercase)from:jordan AND subject:invoice
( )Group conditions(subject:invoice OR subject:receipt)

Tip: Quotes turn a multi-word value into one phrase. subject:budget review matches messages with “budget” in the subject and “review” anywhere; subject:"budget review" matches the exact phrase in the subject.


Search by Sender, Recipient, and Subject

The everyday workhorses are from:, to:, and subject:.

  • Search from a sender in Outlook: from:jordan matches a display name; from:jordan@acme.com matches the exact address (more reliable when several people share a first name).
  • Find what you sent to someone: to:sarah — useful in your Sent folder or across all mailboxes.
  • Narrow by subject: subject:invoice ignores the body and matches only the subject line, which cuts noise dramatically.

Stack them with a space (an implied AND): from:jordan subject:invoice returns invoices from Jordan only.


Search for an Exact Phrase

By default, Outlook treats multiple words as separate terms joined by AND — it returns messages that contain all the words, anywhere, in any order. To match an exact string, wrap it in double quotes:

  • project phoenix → messages containing both “project” and “phoenix” somewhere.
  • "project phoenix" → messages containing that exact phrase.

Quotes also work inside operators: body:"signed and returned".


Filter by Attachments

  • hasattachment:yes returns every message carrying a file (it also matches inline images and signatures, so it’s broad).
  • attachments:contract.pdf matches a specific filename.
  • attachments:*.xlsx matches any Excel attachment by extension — handy for attachments:*.pdf, attachments:*.docx, and so on.

Combine for precision: from:legal hasattachment:yes subject:agreement.


Search by Date and Date Ranges

Outlook accepts both relative and absolute dates.

Relative dates (no typing exact days):

  • received:today
  • received:yesterday
  • received:this week
  • received:last week
  • received:this month
  • received:last month
  • received:this year

Use sent: the same way for your outbound mail: sent:last week.

Absolute dates and ranges with comparison operators:

  • On a date: received:6/1/2026
  • After a date: received:>=6/1/2026
  • Before a date: received:<6/1/2026
  • A range (combine two): received:>=1/1/2026 AND received:<=3/31/2026 returns everything received in Q1 2026.

Tip: Date format follows your Windows/region locale — US installs use M/D/YYYY, most others use D/M/YYYY. If a date search returns nothing, try the other order.


Combine Operators with AND, OR, NOT

The boolean keywords must be uppercase or Outlook treats them as search words.

  • AND (also the default between terms): from:jordan AND subject:invoice
  • OR: subject:invoice OR subject:receipt
  • NOT: from:jordan NOT category:done
  • Parentheses to group logic: from:jordan AND (subject:invoice OR subject:receipt) NOT isflagged:yes

A practical example — unread, high-importance mail from your manager this week, ignoring anything already categorized:

from:manager AND isread:no AND importance:high AND received:this week NOT category:"Follow Up"

Run Advanced Search in Each Version

New Outlook for Windows & Outlook on the Web

Both share a codebase (outlook.office.com):

  1. Click the search box at the top and type your operator query — all the operators above work here.
  2. For a guided builder, click the filter / “Filters” control or the chevron at the right edge of the search box to open the advanced search pane, where you can set sender, subject, date, and “has attachments” with dropdowns instead of typing syntax.
  3. Use the scope dropdown to the left of the search box to search the current folder, a subfolder, or All mailboxes.

Classic Outlook for Windows

Classic Outlook has the richest builder:

  1. Click in the Search box — the Search ribbon tab appears.
  2. Use Search Tools > Advanced Find (or Ctrl+Shift+F) for a full criteria dialog with More Choices (read/unread, importance, size, categories) and a SQL tab for raw queries.
  3. The ribbon buttons (From, Subject, Has Attachments, This Week) insert operators into the box for you — a quick way to learn the syntax.
  4. Set the scope (Current Folder, Subfolders, All Mailboxes) on the left of the ribbon.

Outlook for Mac

  1. Click the search box at the top of the window; the Search tab appears in the ribbon.
  2. Type operator queries directly, or use the ribbon’s filter buttons.
  3. Set the scope with All Mailboxes / Current Folder in the search bar.

Note: Classic Outlook’s Advanced Find and the SQL query tab don’t exist in New Outlook — the web-based engine uses the dropdown filter pane instead.


Turn a Query into a Search Folder

If you run the same query constantly — say, unread mail from your top client — save it as a Search Folder that updates itself.

Classic Outlook for Windows:

  1. In the folder pane, right-click Search Folders > New Search Folder.
  2. Scroll to the bottom and pick Create a custom Search Folder, then click Choose.
  3. Name it, click Criteria, and build the conditions (sender, words, date, importance, categories).
  4. Click OK. The folder now lists every matching message automatically.

New Outlook / web: Custom-criteria Search Folders aren’t supported. You can use Favorites and folder pinning, but to recreate a saved query you’ll re-run the operator string or keep classic Outlook for this. See our full walkthrough on building one in how to create a search folder in Outlook.


Troubleshooting

My search returns nothing even though the email exists

Your search index may be incomplete or corrupt. Rebuild it — full steps are in how to fix Outlook search not working. Also widen the scope (you may be searching one folder instead of All Mailboxes) and double-check the operator has no space after the colon.

Outlook ignores my operator and searches the literal text

You probably typed a space after the colon (from: jordan instead of from:jordan), or used lowercase and/or/not. Remove the space and capitalize the boolean keywords.

A date search returns nothing

The date format follows your region. Try the other order (M/D/YYYY vs D/M/YYYY), or switch to a relative date like received:last month to confirm the field works.

Quotes don’t seem to match an exact phrase

Use straight double quotes ("), not curly/smart quotes pasted from a document. Some apps autocorrect them and Outlook then treats the string differently.

Advanced Find is missing

You’re in New Outlook, which has no Advanced Find dialog. Use the filter pane (chevron at the right of the search box) or switch to classic Outlook for the full criteria builder and SQL tab.


Quick Reference

TaskQuery
From a senderfrom:jordan@acme.com
Exact subject phrasesubject:"contract renewal"
Has any attachmenthasattachment:yes
Specific attachment typeattachments:*.pdf
Received this weekreceived:this week
Date range (Q1 2026)received:>=1/1/2026 AND received:<=3/31/2026
Unread onlyisread:no
High importanceimportance:high
Combine + groupfrom:jordan AND (subject:invoice OR subject:receipt)

Stop Searching and Just Ask

Operators are powerful, but they still mean remembering syntax and digging through results yourself. Carly is an AI assistant that works over email — you can ask it in plain language to find “the signed contract Jordan sent last quarter” or “every invoice with an attachment from this month,” and it surfaces what you need and acts on it. Carly connects to 200+ apps, so it can pull the file, log the deal, and schedule the follow-up in one go. Carly starts at $35/month.

More on Outlook: How to fix Outlook search not working · How to create a search folder in Outlook · How to filter emails in Outlook · How to create rules in Outlook · How to categorize emails in Outlook · How to clean up your inbox in Outlook · How to reach inbox zero in Outlook

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR