Share via

How can I download attachments from Multiple mails at the same time?

Jakob Lyngbye 20 Reputation points
2026-02-20T14:10:23.4833333+00:00

I've done a filtering of mails and want to download the attached files to a folder.

How? There is no "save as" og Save attached files" when I right-click the list of mails.

Thanks.

Outlook | Windows | Classic Outlook for Windows | For business
0 comments No comments
{count} votes

Answer accepted by question author
  1. Kai-L 11,095 Reputation points Microsoft External Staff Moderator
    2026-02-20T17:33:44.05+00:00

    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:

    1. 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.

    1. Select the attachments you want (or select them all from your filtered view) and choose Save Selected Attachments.
    2. 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. 

    2 people found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.