Is it possible to select multiple email messages, and then download the files in their attachments in one archive file?

The native way to click to open the emails one by one, and click to download their attachments individually is tedious.

  • I don't think there is
    – Karan Shah
    Jan 14 '17 at 10:25

Select all emails containing the attachments you wish to download.

Click the three dots at the top menu and go down to "Forward as attachment" then forward all emails to yourself.

You can then download all attachments from that one email to a folder on your hard drive. The attachments will be interspersed with the email files, but you can quickly delete the email files by sorting by type of file, highlighting and deleting. All attachments will be left in the folder and you can combine them into a PDF file or easily print them all using the program of your choosing.

find in menu

  • You, sir, are a genius. Thank you for your service.
    – El Yobo
    Dec 1 '20 at 10:45
  • Aaannnddd... No longer works if dealing with many large files. Instead, Google spends lots of time 'attaching' and then drops some random files after the first 32 megabytes. Jan 8 '21 at 6:58
  • So helpful - thank you! Will try this.
    – Sherif F.
    Feb 26 '21 at 17:31

It does not really answer your question for existing mail, but going forward it is really convenient to setup a "receipe" on IFTTT. You can create a rule (e.g. based on sender) and have attachments saved to Google Drive automatically.


I wrote an app called Unattach, which allows you to easily download Gmail attachments in bulk, and optionally remove them.

  • 1
    FWIW, I'm a paying user of Unattach. It's straightforward to use, and works perfectly :)
    – ggambett
    Jan 9 '21 at 12:18

You might try "Mail Attachment Downloader" http://gearmage.com/maildownloader.html

It doesn't work on selected mails, but you can filter by subject, sender, etc.

There are options to select certain labels, but I couldn't get it working.

It did the job for getting emailed snapshots from a security camera into one folder.


I was also questioning same to myself and then I developed https://github.com/munir131/attachment-downloader small utility to solve this problem.

It allow me to download all attachment in bulk. If you have little knowledge about how to run node application then it will be solve your problem.


I tried @EthanStrickler's answer, but it did not apply to my use case as all emails are in a single thread (imagine using scan-to-email for 50 pages, resulting in 50 emails all with the same subject). However, that makes it easier, actually. Here's my solution:

  1. Open the thread in Gmail
  2. Click the three dots at the top (the ones that apply to the whole thread)
  3. Select Forward all
  4. Enter yourself as recipient

Now, you do not even have to send this email!

  1. Click the arrow next to Send
  2. Select Schedule Send
  3. Choose any time in the future
  4. Go to https://mail.google.com/mail/u/0/#scheduled
  5. Select the thread
  6. Scroll to the bottom
  7. Click Download all attachments enter image description here

Don't forget to cancel sending this message to save storage space:

  1. Scroll up
  2. Select Cancel send
  3. Scroll down
  4. Select Discard draft
  • ' solution works only for the situation of emails merged in 1 thread with the attachments in each emails which happens when all the emails under same title. If they are with all different titles so exist all separetely in your inbox, you only can see the option of "forward as an attchment" rather than "forward all". "Forward as an attachment" option would only send all your selected entire emails into attachment which ends up with eml extension and you could do open up the attachment 1 by 1 again to get the attachment from it. You are doing same stupid thing twice.
    – Soo Hwang
    Apr 14 '21 at 23:36

Gmail had an extension that you could use to download them to your Google Drive.

Link is now broken - https://chrome.google.com/webstore/detail/save-emails-and-attachmen/nflmnfjphdbeagnilbihcodcophecebc?hl=en

I haven't used it but it has quite a few users.

  • 1
    link is broken.
    – yonilobo
    May 27 '21 at 3:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.