How to Find Attachments in Outlook — Search, Filter & Download

Key facts:
  • Use hasattachment:yes in the search bar to show only emails with attachments
  • Classic Outlook supports attachmentnames: to search by file name (e.g., attachmentnames:report.pdf)
  • New Outlook counts inline images and signature logos as attachments, inflating results
  • The Files tab in New Outlook shows all attachments across your mailbox in one view

Someone sent you a PDF three weeks ago. You know it exists. You just can't find it. Outlook's attachment search is surprisingly tricky — hasattachment:yes returns hundreds of emails (because signature images count as attachments), the file name search operator only works in classic Outlook, and New Outlook buries the one useful feature in a tab most people never click. Here's how to actually find attachments in every version of Outlook.

The hasattachment: operator (all versions)

The most basic attachment search: type hasattachment:yes in the search bar and press Enter. This returns every email that has at least one attachment.

On its own, this is usually too broad. Combine it with other operators to narrow results:

What you want Search query
Attachments from a specific person hasattachment:yes from:sarah
Attachments about a specific topic hasattachment:yes subject:invoice
Attachments from this month hasattachment:yes received:this month
Attachments from a sender about a topic hasattachment:yes from:accounting budget

The operator hasattachment:no does the opposite — it returns only emails without attachments. This can be useful for filtering out automated notifications that always include files.

The inline image problem

Outlook treats inline images and embedded email signatures as attachments. If your company uses HTML signatures with a logo image, virtually every email will match hasattachment:yes. There's no built-in way to filter out inline images from "real" file attachments.

Workaround: Add a file type keyword to your search. hasattachment:yes .pdf or hasattachment:yes .xlsx helps surface emails with actual document attachments rather than signature logos. It's not perfect, but it reduces noise significantly.

Search by attachment file name (classic Outlook)

Classic Outlook has an operator that New Outlook doesn't: attachmentnames:. It searches the file names of all attachments.

This is the most precise way to find a specific file. You can combine it with other operators:

attachmentnames:Q3-report.pdf from:finance — finds the Q3 report PDF from the finance team.

Limitation: The attachmentnames: operator only works in classic Outlook for Windows. It does not work in New Outlook, Outlook on the web, or Outlook mobile. For a full list of which operators work where, see our Outlook search operators cheat sheet.

Search by file type — quick reference

These queries find emails containing specific types of attachments. In classic Outlook, use attachmentnames:. In New Outlook, type the extension as a keyword with hasattachment:yes.

File type Classic Outlook New Outlook / Web
PDF documents attachmentnames:.pdf hasattachment:yes .pdf
Excel spreadsheets attachmentnames:.xlsx hasattachment:yes .xlsx
Word documents attachmentnames:.docx hasattachment:yes .docx
PowerPoint presentations attachmentnames:.pptx hasattachment:yes .pptx
Images (JPEG) attachmentnames:.jpg hasattachment:yes .jpg
ZIP archives attachmentnames:.zip hasattachment:yes .zip
CSV files attachmentnames:.csv hasattachment:yes .csv

In New Outlook, the file extension keyword search is less precise than classic Outlook's attachmentnames: operator — it matches the extension anywhere in the email body too, not just in attachment names. Still, combined with hasattachment:yes, it works reasonably well for most searches.

The Files tab (New Outlook and Outlook on the web)

New Outlook has a feature that classic Outlook doesn't: the Files tab. It shows every attachment from every email in one consolidated view — like a file browser for your mailbox.

  1. Open New Outlook or Outlook on the web.
  2. Look at the left sidebar — you should see a Files or Attachments icon (it looks like a paperclip or a file folder).
  3. Click it. You'll see a grid or list of every attachment from your recent emails.
  4. Use the search bar at the top of the Files view to filter by file name.
  5. You can also sort by date, name, or sender, and filter by file type.

The Files tab is the fastest way to find an attachment in New Outlook when you remember the file name but not which email it was attached to. It's also useful for downloading multiple attachments at once without opening individual emails.

Limitation: The Files tab only shows recent attachments (typically the last few months). If you're looking for an older attachment, you'll need to use the search bar approach instead.

The attachment filter (all versions)

Every version of Outlook has an attachment filter in the search interface — no operators required.

Classic Outlook

  1. Click the search bar or press Ctrl+E.
  2. Look at the Search tab that appears in the ribbon.
  3. Click Has Attachments to toggle the filter on.
  4. Type your keyword and press Enter.

New Outlook

  1. Run a search (type a keyword and press Enter).
  2. Click the Filter button above the results.
  3. Toggle Has attachments on.

Outlook on the web

  1. Run a search.
  2. Click Filters in the toolbar.
  3. Check Has attachments.

The filter approach is simpler than typing hasattachment:yes and is a good option for people who don't want to remember operator syntax.

Advanced Find for attachments (classic Outlook)

For the most precise attachment search in classic Outlook, use Advanced Find:

  1. Press Ctrl+Shift+F.
  2. In the Messages tab, check the Only items with attachments checkbox.
  3. Optionally, enter a sender, subject, or keyword.
  4. Click Find Now.

For searching by file name, switch to the Advanced tab:

  1. Click Field > Frequently-used fields > Attachment.
  2. Set Condition to "contains."
  3. Type the file name or extension in the Value field.
  4. Click Add to List, then Find Now.

Advanced Find searches across all folders by default and gives you the most control over attachment searches. It's only available in classic Outlook for Windows.

Searching inside attachment content

A question that comes up often: can Outlook search the text inside attachments, not just file names?

Classic Outlook: Yes, if your Windows Search indexer has the appropriate iFilter installed. By default, Windows indexes the contents of common file types like Word documents, Excel spreadsheets, PowerPoint presentations, and PDFs (if Adobe's iFilter or a third-party PDF iFilter is installed). A plain keyword search in classic Outlook can match text inside these attachments.

New Outlook and Outlook on the web: Microsoft's server-side search does index the text content of common Office file types and PDFs. So searching for a keyword in New Outlook can return emails where that keyword appears inside an attachment — but results can be inconsistent, especially for less common file types.

What neither version indexes: Text inside images (scanned documents, screenshots), ZIP file contents, or less common file formats. If the file you're looking for contains only a scanned image, Outlook won't find it through content search.

Tips for managing attachments

When attachment search falls short

Outlook's attachment search is fundamentally keyword-based. You need to know the file name, the sender, or a word from the email. But what if you only remember that "someone sent a spreadsheet with the vendor pricing from the offsite meeting"? No combination of hasattachment: and from: operators will help if you can't remember the sender or file name.

Inbox Search is a free Outlook add-in that lets you search by meaning. Describe what you're looking for — "vendor pricing spreadsheet from the offsite" — and it uses on-device AI to find the relevant email, even if none of those exact words appear in the email or attachment name. All processing runs locally on your machine, so no email data leaves your device.

Find the email with the attachment you need — even when you don't remember the file name.

Inbox Search is a free Outlook add-in with on-device AI. Describe what you're looking for and it finds the right email by meaning, not just keywords.

Install Free from Microsoft Marketplace

Frequently asked questions

How do I search for emails with attachments in Outlook? Type hasattachment:yes in the Outlook search bar and press Enter. This returns only emails that have attachments. You can combine it with other operators: hasattachment:yes from:sarah finds attachments from Sarah, and hasattachment:yes subject:invoice narrows to emails about invoices. This operator works in classic Outlook, New Outlook, and Outlook on the web.

Can I search for attachments by file name in Outlook? In classic Outlook, use the attachmentnames: operator. For example, attachmentnames:report.pdf finds emails with an attachment named "report.pdf." You can also search partial names: attachmentnames:budget finds any attachment with "budget" in the file name. This operator does not work in New Outlook or Outlook on the web — in those versions, type the file name as a keyword along with hasattachment:yes.

How do I find all PDFs (or Excel files, or Word documents) in Outlook? In classic Outlook, search attachmentnames:.pdf to find all emails with PDF attachments. For Excel files, use attachmentnames:.xlsx and for Word documents use attachmentnames:.docx. In New Outlook, type the file extension as a keyword with hasattachment:yes (e.g., .pdf hasattachment:yes), though results may be less precise.

Why does hasattachment:yes return emails without visible attachments? Outlook counts inline images, embedded signatures with logos, and winmail.dat files as attachments. If your company uses HTML email signatures with embedded logo images, those emails will match hasattachment:yes even though there's no "real" attachment. To find actual file attachments, combine with a keyword like hasattachment:yes .pdf or use the attachmentnames: operator in classic Outlook.