How to Export Every Email Address You've Emailed From Gmail
To export every email address you've emailed from Gmail, download your Mail with Google Takeout and open the .mbox file in the MBOX to CSV tool. Gmail Contacts only holds people you saved; the mail archive holds everyone in your From, To and Cc headers. The tool reads only those headers, in your browser, and lets you keep just the people you wrote to before you download the CSV.
Extract addresses from a Gmail export →
Step 1: export your mail from Google Takeout
From Google's Takeout help page, read 8 November 2026:
- Sign in and go to Google Takeout. Products you use are preselected; deselect everything except Mail.
- Select Next step.
- Choose a delivery method, such as a download link by email, then the file type (Zip or Tgz) and archive size.
- Select Create export. Google says the link arrives "usually within a few minutes to a few days".
Download and unzip the archive, then find the .mbox file in it.
Step 2: extract the addresses
- Open the MBOX to CSV tool and choose the .mbox file.
- Add your own addresses so they're left out.
- Press Extract addresses. Large exports are read in pieces; nothing is uploaded.
- Keep only people you wrote to to drop newsletters, receipts and notifications, and filter out no-reply senders.
- Download the CSV with names, message counts and first and last seen dates.
Prefer a script? Converting MBOX to CSV has a short Python version using only the standard library.
Step 3: clean the list
- Sort by last seen. Someone you last wrote to five years ago may have left that job; work addresses go stale fastest.
- Remove duplicates and role addresses like info@ or billing@ if you want people. Remove duplicate emails handles the first.
- Check permission. Having corresponded with someone isn't consent to a newsletter. Import into a marketing tool only people who expect your mail. See email verification and GDPR.
Step 4: verify before you send
Old threads are full of addresses that no longer exist, and a batch of bounces on the first send hurts your sender reputation. Upload the CSV at /verify: each address gets a live mailbox check without sending, and you can export valid, risky and invalid rows separately. The first 100 checks are free with a Google sign-in, no card.
Pro, $39 a month: Unlimited email verification.* Never metered, never cut off. See pricing.
*Fair use: the first 100,000 checks a month at full speed, then slower, never cut off.
More: mailing an old email list, verify emails before a Gmail mail merge.
Common questions
How do I export all email addresses from Gmail?
Export Mail with Google Takeout, unzip the archive, and open the .mbox file in the MBOX to CSV tool. It lists every From, To and Cc address with names and counts.
Why not just export Google Contacts?
Contacts includes only people you saved or who were added automatically. The mail archive includes everyone who appears in your messages.
How long does Google Takeout take?
Google says you get an email with a link when the export is ready, usually within a few minutes to a few days, depending on size.
Can I export only the people I sent mail to?
Yes. After extracting, filter to addresses you wrote to before downloading the CSV.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.