How to Find Attachments in Outlook — Search, Filter & Download
- Use
hasattachment:yesin 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.
attachmentnames:report.pdf— finds emails with an attachment named "report.pdf"attachmentnames:budget— finds emails with any attachment containing "budget" in the nameattachmentnames:.xlsx— finds emails with Excel file attachmentsattachmentnames:.pdf— finds emails with PDF 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.
- Open New Outlook or Outlook on the web.
- Look at the left sidebar — you should see a Files or Attachments icon (it looks like a paperclip or a file folder).
- Click it. You'll see a grid or list of every attachment from your recent emails.
- Use the search bar at the top of the Files view to filter by file name.
- 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
- Click the search bar or press Ctrl+E.
- Look at the Search tab that appears in the ribbon.
- Click Has Attachments to toggle the filter on.
- Type your keyword and press Enter.
New Outlook
- Run a search (type a keyword and press Enter).
- Click the Filter button above the results.
- Toggle Has attachments on.
Outlook on the web
- Run a search.
- Click Filters in the toolbar.
- 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:
- Press Ctrl+Shift+F.
- In the Messages tab, check the Only items with attachments checkbox.
- Optionally, enter a sender, subject, or keyword.
- Click Find Now.
For searching by file name, switch to the Advanced tab:
- Click Field > Frequently-used fields > Attachment.
- Set Condition to "contains."
- Type the file name or extension in the Value field.
- 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
- Save important attachments to OneDrive or a local folder. Email is not a file management system. If you regularly need to find files, save them somewhere with a proper file name and folder structure rather than relying on Outlook search.
- Use descriptive file names. When you send attachments, use clear names like "Q3-2026-Budget-Final.xlsx" instead of "Document1.xlsx." Your future self (and your recipients) will thank you when searching later.
- Check the right folder. If an attachment search returns nothing, make sure your search scope includes all folders — not just the current one. Attachments often end up in subfolders, Sent Items, or Deleted Items.
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 MarketplaceFrequently 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.