Bulk Save Attachments from Multiple Emails in Outlook
With Microsoft Outlook, it seems very easy to attach images, files, emails, and other items to an email message. Whenever users receive an email with several attachments, they open it and start saving Outlook attachments individually. But, saving each one separately is very time-consuming and tiresome. Sometimes ‘Save all Outlook attachments’ feature also doesn’t work. In such situations, users start their search for a common query i.e., how to bulk save attachments from multiple emails in Outlook. Just like the following user:
I have upgraded from Office 2013 to Office 2016 and after that, I am unable to extract all attachment from Outlook. I’ve tried the following:
- Right-click on an Outlook attachment >> Save As but, nothing happened. The window explorer that saves an attachment doesn’t appear.
If I am trying to use the ‘Save all the attachments’ option to extract attachments from multiple emails Outlook 2016 and it lists entire available attachments and when I am hitting the OK button, ‘The server is not available. Contact administrator’ error prompts. This is happening with all types of accounts like POP, Exchange etc., while I am trying to save Outlook attachments
However, I still can drag and drop them to save Outlook attachments to desktop. Well, doing this with every single message is a tedious task and I have tried to repair Office but, nothing seems to have changed. Can I save all attachments from multiple emails in Outlook 2016 and so then, how to save multiple Outlook attachments at once. Please help!”
If you are tired from the manual method and seeking for the one-click solution, then try SysTools Outlook Attachment Extractor toolkit. It is the software that has the capability to save bulk attachments from Outlook all version in just a few minutes.
Hence, today we have come up with some amazing techniques to save an attachment from emails in Outlook 2019, 2016, 2013, 2010, 2007, and 2003. So, let’s start!
Bulk Save Attachments from Multiple Emails in Outlook Manually
Following are some of the native methods which allows to save attachments from multiple Outlook emails.
Approach-1: Select and Save Outlook Email Attachments
- Launch Outlook application and choose the desired Outlook email from which the attachments need to be extracted
- After that, select all or the required attachments from the Outlook email
- Then, right click and choose Save All Attachments option and click OK
- Now, provide the folder path in which the attachments are to be saved and click OK
- You will see all the attachments from the chosen Outlook email will be saved at the mentioned location
Approach-2: Use VBA to Extract Attachments from Outlook
- Open MS Outlook and hit “Alt+F11” keys as to open VBA (Visual Basic for Applications) Editor
- Copy the below VBA Marco Code
Public Sub Download_Attachments()
‘If execute in excel, for sample.
‘ADD ‘Tools > References… Microsoft Outlook 16.0 Object Library
On Error GoTo Err_Control
Dim OutlookOpened As Boolean
Dim outApp As Outlook.Application
Dim outNs As Outlook.Namespace
Dim outFolder As Outlook.MAPIFolder
Dim outAttachment As Outlook.Attachment
Dim outItem As Object
Dim DestinationFolderName As String
Dim saveFolder As String
Dim outMailItem As Outlook.MailItem
Dim inputDate As String, subjectFilter As String, sFolderName As String
Dim FSO As Object
Dim SourceFileName As String, DestinFileName As String
Set FSO = CreateObject(“Scripting.FileSystemObject”)
Set FSO = CreateObject(“Scripting.Filesystemobject”)
sFolderName = Format(Now, “yyyyMMdd”)
sMailName = Format(Now, “dd/MM/yyyy”)
DestinationFolderName = “C:\Users\agonzalezp\Documents\Automatizaciones”
saveFolder = DestinationFolderName & “\” & sFolderName
subjectFilter = “NUEVA” & ” ” & sMailName ‘REPLACE WORD SUBJECT TO FIND
OutlookOpened = False
On Error Resume Next
Set outApp = GetObject(, “Outlook.Application”)
If Err.Number <> 0 Then
Set outApp = New Outlook.Application
OutlookOpened = True
On Error GoTo Err_Control
If outApp Is Nothing Then
MsgBox “Cannot start Outlook.”, vbExclamation
Set outNs = outApp.GetNamespace(“MAPI”)
Set outFolder = outNs.GetDefaultFolder(olFolderInbox)
If Not outFolder Is Nothing Then
For Each outItem In outFolder.Items
If outItem.Class = Outlook.OlObjectClass.olMail Then
Set outMailItem = outItem
If InStr(1, outMailItem.Subject, subjectFilter) > 0 Then ‘removed the quotes around subjectFilter
For Each outAttachment In outMailItem.Attachments
If Dir(saveFolder, vbDirectory) = “” Then FSO.CreateFolder (saveFolder)
outAttachment.SaveAsFile saveFolder & ” – ” & outAttachment.fileName
Set outAttachment = Nothing
SourceFileName = “C:\Users\agonzalezp\Documents\Automatizaciones\*.xlsx”
DestinFileName = saveFolder
FSO.MoveFile SourceFileName, DestinFileName
If OutlookOpened Then outApp.Quit
Set outApp = Nothing
If Err.Number <> 0 Then
Note: VBA Macros Code Source stackoverflow.com
- Once the code is done compile the project by clicking on Debug and then Compile Project.
- After this choose the email that contains attachments.
- Under VBA Editor, navigate to File>>Import File>> select the saved mAttachmentSaver.bas file>> click Open
- After that, select the required email messages from which the attachments are to be removed
- Then, hit “Alt+F8” keys to launch Macro wizard. Ensure to enable All Macros to bulk save attachments from multiple PST emails
- Now, select ExecuteSaving>> click Run>> Browse For Folder and specify the location wherein the attachments will be saved
Automatically Save Attachments from Multiple Outlook Emails
If the manual method seems quite complicated to bulk extract attachments from Outlook 2019, 2016, 2013 or below versions. Then, switch to Outlook Attachment Extractor Tool. It is one of the best software to save attachments from multiple emails in Outlook 2013 and other versions in a single go.
The software is loaded with remarkable features wherein one can seamlessly save attachments not only from PST files but also from OST, BAK, MSG, OLK and OLM files. One can avail of various customized features such as selective folder attachment extraction, date filter, size filter, etc. One can also select the desired data items such as emails, contacts, tasks, etc. to extract Outlook file attachments.
The software also allows to inclusion or exclusion of the attachment file type from the software panel. The best part is that it is compatible with all versions of Microsoft Outlook and Windows OS.
Detailed Steps to Save Multiple Email Attachments from Outlook (Windows):
- First, download and launch the software on any version of your Windows system.
- Select the PST/OST radio button and then click the Next button.
- Click on the Add File(s) or Add Folder option to add the Outlook data files.
- Under the Filter dialog box, you can avail varied filters such as selective item types extraction, date filter, attachment extraction by file size, addition or removal of attachment file types, multiple naming convention patterns, etc.
- After that you apply all those customized settings, simply click Extract and get your attachments extracted at the mentioned folder location.
That all, you are done! Isn’t it easy enough to extract attachments from Outlook via this software?
Steps to Save All Attachments from Multiple Emails in Outlook (Mac)
First Install and run the software on Mac, then follow the steps to extract attachments from multiple emails Outlook.
- Download and Launch the Mac attachment extractor tool on your Mac machine.
- Choose Auto Location options to detect Outlook /Office 365 Profiles.
- Choose folder structure and naming convention and as per your needs. Also select the destination path to save attachments.
- Click on the Export button to start the process of downloading attachments from multiple emails in Outlook.
This article comprises two different techniques to bulk save all attachments from multiple emails in Outlook 2019, 2016, 2013, 2010, and the below versions. Now, users can opt for any solution as per their technicalities, current requirements and preferences to extract attachments from multiple emails in MS Outlook.
Frequently Asked Questions
A. Yes, you can use a Save All Attachments option of Outlook or a reliable third-party tool to extract embedded images in Outlook.
A. If you have received a few emails today then, open each email and save attachments individually. Otherwise, opt for the automated solution mentioned here.
A. Yes. The automated solution mentioned in this article will allow you to recover and save deleted Outlook emails as well as attachments even without Outlook installation.