Dear @Jakob Lyngbye,
Thank you for reaching out to Microsoft Q&A forum.
I understand that you're looking for a way to save attachments from multiple emails at once in Classic Outlook. The challenge here is that Outlook’s standard message list is designed to manage "Mail Items" rather than "Attachment Items." As a result, when selecting multiple emails, the right-click menu only provides actions for the emails themselves (like Move, Delete, or Categorize), but not for the attachments inside them.
Here are two solutions that may help:
- Use a Simple VBA Macro (Recommended for One-Time or Occasional Use)
Classic Outlook supports VBA macros to automate this exactly for selected emails.
In Classic Outlook, press Alt + F11 to open the VBA editor (if Developer tab isn't visible, enable it first: File > Options > Customize Ribbon > check "Developer").
Go to Insert > Module and paste the following:
Sub SaveAttachmentsFromSelection()
Dim objMsg As Object
Dim objAtt As Attachment
Dim strFolder As String
Dim fld As Object
' Select the folder where you want to save
Set fld = CreateObject("Shell.Application").BrowseForFolder(0, "Select Destination Folder", 0)
If fld Is Nothing Then Exit Sub
strFolder = fld.Self.Path & "\"
For Each objMsg In ActiveExplorer.Selection
If objMsg.Attachments.Count > 0 Then
For Each objAtt In objMsg.Attachments
' This means we are saving the file to your chosen path
objAtt.SaveAsFile strFolder & objAtt.DisplayName
Next objAtt
End If
Next objMsg
MsgBox "Done!"
End Sub
- Back in Outlook, select the emails you filtered.
- Run the macro by pressing Alt + F8, selecting SaveAttachmentsFromSelection, and clicking Run or Developer tab > Macros > select SaveAttachmentsFromSelection > Run.
- Choose your target folder when prompted.
- This works on selected items only (perfect after filtering). Run it once per batch. If you get a security warning, enable macros in File > Options > Trust Center > Trust Center Settings > Macro Settings (choose "Notifications" or "Enable all" temporarily).
2.Use a Free Third-Party Tool (No Coding Required)
If you prefer a simpler, no-code solution, you can use a third-party tool like OutlookAttachView from NirSoft (free, portable, and no installation required). Here’s how:
Download and run OutlookAttachView.
It will scan your Outlook profile and display all attachments from emails across your folders.
Filter the attachments by sender, subject, or date, as needed.
- Select the attachments you want (or select them all from your filtered view) and choose Save Selected Attachments.
- Choose a destination folder to save the attachments.
This tool is especially useful for bulk operations without needing to work with VBA macros. Additionally, it can also delete attachments from emails if you want to free up space.
I hope this information is helpful and provides you with workable solutions. Should you have any further questions or need additional assistance, please don't hesitate to reach out. We're always here to help. Have a wonderful day.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.