Collecting all attached files from your inbox in one batch can be done using a simple search filter and a download command. If you have ever needed to know how to download all attachments in outlook without opening each email individually, you have come to the right place. This guide will show you several methods to save every attachment from your emails at once, saving you time and effort.
Outlook does not have a built-in “download all” button for attachments across multiple emails. But don’t worry. You can use workarounds like search filters, VBA scripts, or third-party tools to get the job done quickly.
How To Download All Attachments In Outlook Using Search Filters
The simplest way to gather all attachments is by using Outlook’s search function. This method works for both Outlook desktop and web versions. You will not need any extra software.
Step 1: Use The Hasattachments Search Command
Open Outlook and go to your inbox. Click on the search bar at the top of the email list. Type the following command exactly: hasattachments:yes
This filter will show only emails that have files attached. You can narrow it down further by adding a date range or sender name. For example, type hasattachments:yes from:john@example.com to see only attachments from a specific person.
Step 2: Select All Filtered Emails
Once the search results appear, press Ctrl + A on your keyboard to select every email in the list. If you are using Outlook for Mac, press Command + A instead. This selects all visible messages with attachments.
Step 3: Download Attachments From Selected Emails
With all emails selected, go to the File menu and choose Save Attachments. A dialog box will open showing all attached files from the selected emails. You can then choose a folder on your computer and click OK to save them all at once.
Be aware that this method saves attachments from all selected emails into one folder. If multiple emails have files with the same name, Outlook will ask you to rename or overwrite them. You can choose to rename automatically by checking the box that says “Rename if necessary.”
Using VBA Script To Download All Attachments Automatically
If you need to download attachments regularly, a VBA macro can automate the process. This method is for advanced users who are comfortable with code. It works in Outlook desktop for Windows only.
Step 1: Enable The Developer Tab
First, you need to show the Developer tab in Outlook. Click File > Options > Customize Ribbon. Under the right column, check the box for Developer and click OK.
Step 2: Insert A New Module
Go to the Developer tab and click Visual Basic. This opens the VBA editor. In the menu, click Insert > Module. A blank window will appear where you can paste the code.
Step 3: Paste The VBA Code
Copy and paste the following code into the module window:
Sub DownloadAllAttachments()
Dim olApp As Outlook.Application
Dim olNamespace As Outlook.Namespace
Dim olFolder As Outlook.MAPIFolder
Dim olMail As Outlook.MailItem
Dim olAttachment As Outlook.Attachment
Dim saveFolder As String
saveFolder = "C:\Attachments\"
Set olApp = Outlook.Application
Set olNamespace = olApp.GetNamespace("MAPI")
Set olFolder = olNamespace.GetDefaultFolder(olFolderInbox)
For Each olMail In olFolder.Items
If olMail.Attachments.Count > 0 Then
For Each olAttachment In olMail.Attachments
olAttachment.SaveAsFile saveFolder & olAttachment.FileName
Next olAttachment
End If
Next olMail
MsgBox "All attachments saved to " & saveFolder
End Sub
Change the saveFolder path to where you want the files saved. Make sure the folder exists before running the script.
Step 4: Run The Macro
Press F5 to run the script. Outlook will scan every email in your inbox and save all attachments to the specified folder. This can take a while if you have many emails. The script does not filter by date, so it saves everything.
If you only want attachments from a specific folder or search results, you can modify the code to target a particular folder. But for most users, the search filter method is easier and safer.
Using Third-Party Tools For Bulk Attachment Download
If you prefer not to use scripts or manual methods, third-party add-ins can help. These tools often provide a simple button to download all attachments at once. Some popular options include:
- Attachment Save by Sperry Software
- Save Attachments Pro by MAPILab
- Kutools for Outlook
These tools usually offer free trials. They integrate directly into Outlook and add a ribbon button. You can select emails and click “Save All Attachments” to download them in one go. They also handle duplicate file names better than the built-in method.
Be cautious when installing third-party software. Only download from official websites to avoid malware. Read reviews and check compatibility with your Outlook version.
How To Download All Attachments In Outlook Web Version
The web version of Outlook (Outlook.com or Office 365) has a slightly different process. You cannot select multiple emails and save attachments at once like in the desktop version. But you can still download all attachments from a single email easily.
Step 1: Open The Email With Attachments
Go to your inbox and open an email that has files attached. You will see the attachments listed below the subject line or at the bottom of the email.
Step 2: Download All Attachments From That Email
Hover your mouse over the attachments. You should see a download icon (a downward arrow) or a “Download all” link. Click it to save all files from that email as a ZIP folder. This is the only way to download multiple attachments from a single email in the web version.
For downloading attachments from multiple emails in Outlook web, you would need to open each email and download its attachments individually. There is no built-in bulk download feature for the web version. If you need to do this often, consider using the desktop version or a third-party tool.
Using Power Automate To Download Attachments
If you use Office 365, you can create a Power Automate flow to automatically save attachments to OneDrive or SharePoint. This is a more advanced method but works well for recurring tasks.
Step 1: Create A New Flow
Go to flow.microsoft.com and sign in with your work or school account. Click Create and choose Automated cloud flow.
Step 2: Set The Trigger
Search for “Outlook” and select the trigger When a new email arrives (V3). Configure it to only trigger when the email has attachments. You can add filters like sender or subject.
Step 3: Add An Action To Save Attachments
Add a new step and search for “attachment.” Choose Apply to each and select the attachments from the email. Inside the loop, add an action like Create file for OneDrive or SharePoint. Map the attachment content and name to the file creation action.
This flow will run automatically every time a new email with attachments arrives. It saves the files to your chosen cloud location. You can also set it to run on existing emails by using a different trigger.
Tips For Managing Downloaded Attachments
When you download many attachments at once, you might end up with a cluttered folder. Here are some tips to keep things organized:
- Create subfolders by date or sender before downloading
- Use the “Rename if necessary” option to avoid overwriting files
- Sort attachments by type (PDFs, images, documents) after download
- Delete duplicate files using a duplicate finder tool
If you download attachments regularly, consider setting up a folder structure in advance. For example, create a folder for each month or project. This makes it easier to find files later.
Common Issues And Solutions
Sometimes the download process does not work as expected. Here are common problems and how to fix them:
Attachments Not Showing In Search Results
If the hasattachments:yes filter does not show all emails, your Outlook index might be outdated. Rebuild the search index by going to File > Options > Search > Indexing Options. Click Advanced and then Rebuild.
Duplicate File Names Cause Errors
When saving multiple attachments with the same name, Outlook may stop the process. To avoid this, use the “Rename if necessary” option. Alternatively, use a third-party tool that automatically renames duplicates.
VBA Script Does Not Run
If the VBA script does not run, check your macro security settings. Go to File > Options > Trust Center > Trust Center Settings > Macro Settings. Select Enable all macros (not recommended for long-term use) or Enable macros with notification.
Also, make sure you have saved the VBA project before running it. Close the VBA editor and try again.
Frequently Asked Questions
Can I Download All Attachments From A Specific Folder In Outlook?
Yes. In the desktop version, you can navigate to any folder (like Sent Items or a subfolder) and use the same search filter hasattachments:yes. Then select all emails and save attachments as described above.
Is There A Way To Download All Attachments Without Selecting Emails Manually?
Yes, using a VBA script or Power Automate flow can automate the process. The script will scan all emails in a folder and save attachments without manual selection. Third-party tools also offer one-click solutions.
Does Outlook Web Support Bulk Attachment Download?
No, Outlook web does not have a built-in feature to download attachments from multiple emails at once. You can only download all attachments from a single email as a ZIP file. For bulk downloads, use the desktop version or a third-party tool.
What File Types Can I Download As Attachments?
Outlook supports all common file types, including PDFs, Word documents, Excel files, images, and ZIP archives. There is no restriction on file types for downloading, but some email servers may block certain file types from being sent.
How Do I Download Attachments From Multiple Emails In Outlook 2010?
The process is the same as in newer versions. Use the search filter hasattachments:yes, select all emails with Ctrl+A, then go to File > Save Attachments. This works in Outlook 2010, 2013, 2016, 2019, and Microsoft 365.
Final Thoughts On Downloading Attachments In Outlook
Knowing how to download all attachments in outlook can save you a lot of time, especially if you receive many files regularly. The search filter method is the easiest and works for most people. If you need more automation, VBA scripts or Power Automate are great options. Third-party tools are also available if you prefer a graphical interface.
Remember to organize your downloaded files right away to avoid clutter. Test the method on a small set of emails first to make sure it works as expected. With these techniques, you can handle attachment management like a pro.
If you run into any issues, check the common solutions above or look for updates to your Outlook version. Microsoft often adds new features, so future updates might include a built-in bulk download option. For now, these workarounds are reliable and effective.
Start by trying the search filter method today. It takes less than a minute and will show you how powerful Outlook’s search can be. Once you get the hang of it, you will wonder how you managed without it.