Extracting all attachments from Outlook to your computer– not one by one
Following up on the popular Extracting Email address from outlook folder and the How to search for folder name in Outlook, and the How to search for Outlook folder by name I have been asked the following:
“Great response and very helpful. I have one similar problem I just can’t find a resolution to …. In one of my outlook folders I have many hundreds of emails many have attachments – I want to extract all the attachments into a folder (not an outlook folder). I can do this but only one at a time. Is there any way of selecting a bunch of emails and extracting all the attachments at once?“
So I had a look at outlook and sure enough there is no simple way to extract all the attachments of every email in a folder without going through each mail one by one.
There has to be a better way !
So I wrote a little Macro that will do this for you in one simple click
UPDATE: 2 Dec 2015 – This post has been running for over 5 years and still going strong ! Andrew Davis has submitted additional code that allows for the same filename to be saved.
As per usual: when it comes to these things, I have to add my “I take no responsibility whatsoever if this Macro doesn’t work of messes up your Outlook”
I suggest backing it up before you continue further… (gotta say this for legal reasons)
Now that you have backed up your work, please continue:
1. Open Outlook
2. Right-click on this File and save it to your computer where you can find it again. Once it is downloaded, extract the one file in there and place it in the MY DOCUMENTS folder.
3. In the ZIP file you have just downloaded is the Macro file. So now we need to Import it into Outlook.
4. Outlook 2010: You need to enable the DEVELOPER ribbon (if you haven’t already done so). It looks like this:
If you dont have it enabled, then just do the following:
Click on File, Options, Customize Ribbon and then put a Tick on the Developer on the right-hand side.
Click OK and it will appear.
5. Click on Developer and then click on Visual Basic
6. Click on File, Import File
7. Select the extracted file : GetEmailAttachments.bas and click on Open
8. Click on File, Close and Return to Outlook
You are now ready to use this !
Simple click on Developer tab, click on Macros and then Macros again, select the GetEmailAttachments and click on Run !
You will now find under your My Documents folder a new Folder called Email Attachments where all your attachments will be saved.
Hope this helps !