Gmail Extractor is a popular Google Script that will help you extract email addresses from your Gmail account. You can either extract addresses from every single message in your Gmail mailbox or it can even sift through emails that are tagged with a particular label (or folder).

The extracted email addresses are saved in a Google spreadsheet that you may either download as a CSV file for importing into your mailing list program (like MailChimp or Aweber) or you can use that raw list as an input for sending personalized email messages through Mail Merge.

If you looking to create an email marketing campaign for your clients that are not in your Google Contacts but have previously communicated over email, the email extractor program could quick help you quickly build a mailing list.

extracted email addresses

Email Extractor for Gmail

The email extractor is avilable in two editions – free and premium. The premium edition is more capable and extracts emails at a faster rate.

Features Starter Premium Premium+
Extracts sender’s addresses Yes Yes Yes
Extracts addresses in CC No Yes Yes
Extracts addresses from the email message body No Yes Yes
Email Extraction Speed Normal Fast Fast
Installation Manual (PDF) included No Yes Yes
Support options Support Forums Email Support One-to-one support over Skype or Google Hangouts
 Choose your edition Forever Free Get Premium Get Premium+
You may make payments through PayPal or your credit and debit cards. You can request a refund within 24 hours of purchase.

The free version of the email extraction script extracts the sender’s email address only. If you however wish to extract all email addresses that are mentioned in the message body or in the TO an CC list of the message, please upgrade to the premium version.

It includes a step-by-step installation manual and you may also opt for one-to-one Google Script support via email, Skype or Google Hangouts.

How to Use Email Extractor for Gmail

  1. Click here to copy the email extractor Google sheet in your Google Drive.
  2. Put the name of your Gmail label in cell A2. You may use inbox for extracting addresses from emails that are in your Inbox, sent for mails that you have sent, starred for just the important emails or all for processing all messages.
  3. Now choose the Gmail Addresses menu in the Google sheet (see screenshot) and select Initialize. Grant the script access to your Gmail mailbox and then choose Start from the same Gmail menu to begin the extraction process.

The Google script is now running in the background and, depending on the size of your Gmail folder, may take some time to complete. You may close the Google sheet and it will send you an email once the extraction is complete. You can then use the Remove Duplicates option in the Gmail Addresses menu to filter out all the duplicate email addresses from the final list.

You can stop the Email Extractor anytime later from the same Google Sheet. Choose the Gmail menu and select Uninstall.

Internally, the script pulls email addresses of senders from messages tagged with a particular label and exports them to a Google Sheet. Since the script needs to track messages that have been processed, it applies a new label to these messages and the default name of this label is AddressExtracted. If you wish to use a different name, just replace the value of cell B2.