Outlook address extraction

Extract Email Addresses from Outlook to Excel and CSV: A Bulk Outlook Email Extractor for Sender, To and Cc Fields

Turn a folder of Outlook mail into a clean, deduplicated column of email addresses

There is a difference between exporting your Outlook address book and pulling the addresses out of the messages themselves. Outlook exports contacts natively. It has no way to hand you every address that has ever written to a shared inbox, every recipient on a thread, or the reply-to address printed in a signature block. MailParse connects the mailbox, reads the headers and body across a whole folder, and gives you those addresses as a spreadsheet column with the duplicates already removed.

From, To, Cc and Reply-To
Deduplicated in one pass
Works with new Outlook and the web app
Excel, CSV & JSON output

Last updated August 2026

Convert your email files
No install

Connect a mailbox to pull .eml/.msg in bulk, or paste a raw email to test the converter now.

or paste an email to test
Output format
Columns to extract
Extract your own custom fields
Popular:

Create a free account to download. No credit card required.

Quick answer

To extract email addresses from Outlook, point a parser at the mail folder rather than exporting messages one at a time. MailParse connects your Outlook, Microsoft 365 or IMAP mailbox, reads the From, To, Cc and Reply-To headers plus any addresses written inside the message body, and returns a deduplicated list as Excel, CSV or JSON. It works in new Outlook and Outlook on the web, where Microsoft removed the Import/Export wizard.

Whole folder
Not one message at a time
Deduplicated
One row per unique address
Headers + body
Including addresses in signatures
No add-in
Nothing to install in Outlook

People search for this in two very different situations, and the right tool depends on which one you are in. The first is simple: you want your saved contacts out of Outlook. Outlook already does that, and you do not need anything else. Open File, then Open & Export, then Import/Export, choose Export to a file, pick Comma Separated Values and select the Contacts folder. You get a CSV of your address book in about a minute.

The second situation is the one that sends people looking for a tool. The addresses you want are not in the address book at all. They are scattered across messages: two years of enquiries in a shared sales inbox, every recipient who was ever copied on a project thread, the reply-to address a vendor prints in a signature that differs from the address the mail was sent from. Outlook has no feature for that. The classic Import/Export wizard can dump a mail folder to CSV with From, To and Cc columns, but it gives you one row per message with the raw text, not a deduplicated list of people, and that wizard does not exist in new Outlook or Outlook on the web.

MailParse handles the second case. Connect the Outlook, Microsoft 365 or IMAP mailbox, choose the folder, and it reads every message in it: the sender, the recipients, everyone on Cc, the Reply-To header, and addresses written into the body text. The result comes back as an Excel workbook, a CSV or JSON, with one row per unique address and an optional count of how many messages each one appeared in. If your messages are already saved to disk as .eml or .msg files, you can upload those instead of connecting anything, which the EML to Excel and CSV converter covers in more detail.

What the converter does

Everything you need to turn a pile of email files into a spreadsheet your team can actually use.

Reads every address field, not just the sender

A thread carries more addresses than the person who sent it. MailParse reads From, To, Cc and Reply-To on every message, so a folder of forwarded enquiries gives you the original requester and not just the colleague who forwarded it.

Finds addresses inside the body

Signature blocks, contact details typed into an enquiry, and the address a form notification quotes back to you all sit in the message body rather than the headers. MailParse pulls those out too, which is the part the built-in Outlook export cannot do at all.

Deduplicates as it goes

A folder of 4,000 messages might contain 300 unique people. You get the 300, in one column, rather than 4,000 rows to clean by hand with a Remove Duplicates pass and a lot of hoping.

Works where the wizard was removed

Microsoft dropped Import/Export from new Outlook and the web app, which is why so many guides no longer match what people see on screen. MailParse connects over Microsoft sign in or IMAP, so the interface version does not matter.

Keeps the context around the address

An address on its own is rarely enough. Add the subject, the date, the company name or any other field you name, and each address arrives with the information you need to decide what to do with it.

Excel, CSV or JSON

Take a formatted Excel workbook for someone to review, a CSV for a CRM or mailing list import, or JSON to post straight into another system through an API.

How to extract email addresses from Outlook to Excel

Four steps from a mail folder to a deduplicated address list.

1

Connect the mailbox

Sign in with Microsoft for Outlook.com or a Microsoft 365 account, or connect over IMAP with a host, username and app password. Nothing gets installed inside Outlook.

2

Pick the folder

Choose the inbox, a shared mailbox, or a specific subfolder such as Enquiries or Archive. Narrow it further by date range if you only want a recent slice.

3

Name the fields you want

Ask for sender address, recipients, Cc and Reply-To, and add anything else worth keeping such as the subject, the date or a company name from the body.

4

Export and dedupe

Download the result as Excel, CSV or JSON with duplicates already collapsed to one row per address. Import it into a CRM or mailing tool from there.

When pulling addresses out of Outlook mail is the job

The cases where the address book export is not what you actually needed.

Rebuilding a contact list from a shared inbox

A sales or support mailbox accumulates years of people who never made it into anyone's contacts. Extracting the senders gives you a list of everyone who has actually been in touch, with the dates to judge how current each one is.

Handing over an account or a mailbox

When someone leaves, the useful part of their mailbox is usually who they were dealing with. A deduplicated address list with subjects and dates is a far better handover document than a .pst nobody will open.

Migrating to a CRM

CRM imports want a clean CSV. Pulling addresses out of the mail folder, with company and name fields alongside, produces exactly that, and the wider options are covered on the <a href="/email-to-crm">email to CRM</a> page.

Auditing who is on a distribution thread

Long internal threads collect recipients nobody intended. Extracting every To and Cc address across the thread shows you who has actually been receiving the material.

Why not just use the Outlook export

The wizard is gone from new Outlook

Import/Export only exists in classic Outlook for Windows. In new Outlook and the web app there is no equivalent, so most published walkthroughs no longer match the screen.

It exports messages, not people

The CSV route gives one row per message with raw From, To and Cc text. Turning that into a unique list of addresses is still a manual job afterwards.

It never reads the body

Addresses printed in a signature or typed into an enquiry are invisible to the built-in export, and those are often the ones you actually want.

Contacts is a different thing

Exporting Contacts gives you the address book, which is only the people somebody deliberately saved. It says nothing about who has emailed the mailbox.

Outlook email address extractors compared

Most tools in this category are Windows desktop applications that read Outlook data files. MailParse is a browser tool that connects to the live mailbox instead, which is a real difference in both directions. Prices below were checked on each vendor's own site in August 2026. For the wider comparison of parsing tools see the best email parser guide, and for exporting whole messages rather than addresses, exporting Outlook emails to Excel.

Decision point MailParse BitRecover Email Address Extractor SysTools Outlook Email Address Extractor Outlook Import/Export
What it runs on Browser, any operating system Windows and Mac desktop app Windows desktop app Classic Outlook for Windows only
Price $24, $74 or $249 per month by volume $39 one-time Pro license, trial capped at 25 addresses No price published on the vendor site Free, included with Outlook
Reads Outlook data files (PST, OST) No, this is a genuine gap. MailParse takes a connected mailbox or .eml and .msg files Yes, plus 90 or more mail clients Yes: PST, OST, BAK, MSG, OLM and others Works inside Outlook on the open profile
Works in new Outlook and the web app Yes, over Microsoft sign in or IMAP Not applicable, it reads files rather than the new interface Not applicable, it reads files No, the wizard was removed
Addresses from the message body Yes, including signature blocks Yes, body is one of the selectable fields Yes, body and header are selectable No, headers only
Export formats Excel, CSV and JSON CSV and TXT PST, VCF, CSV, TXT, PDF and HTML CSV
Best for Live mailboxes, recurring pulls, and getting other named fields out at the same time A one-off job on archived files where a perpetual license is cheaper Mixed Outlook file formats and unusual export targets A single classic Outlook folder where a rough CSV is enough

Prices verified on each vendor's own website in August 2026 and can change. SysTools does not publish a price for this tool, so none is stated here rather than guessed. MailParse does not read PST or OST archives; if your mail only exists as an Outlook data file, one of the desktop tools above is the better fit.

Frequently asked questions

How do I extract email addresses from Outlook to Excel?

Connect the Outlook or Microsoft 365 mailbox to MailParse, choose the folder, and ask for the sender, To, Cc and Reply-To fields. Download the result as an Excel workbook with one row per unique address. In classic Outlook for Windows you can instead use File, Open & Export, Import/Export and export the folder to CSV, but that gives one row per message rather than a deduplicated list of people.

Can I extract all email addresses from an Outlook folder at once?

Yes. Point the parser at the folder and it reads every message in it in one pass, however many there are. Addresses are collapsed so each person appears once, with an optional count of how many messages they appeared in. You can limit the run to a date range if you only want recent correspondence rather than the entire archive.

How do I export email addresses from Outlook if there is no Import/Export option?

New Outlook and Outlook on the web do not have the Import/Export wizard; Microsoft removed it. The built-in alternative is Settings, General, Privacy and data, Export mailbox, which returns a .pst file that only Outlook can open and can take up to 48 hours. Connecting the mailbox to a parser avoids both problems and returns a spreadsheet directly.

What is the difference between exporting Outlook contacts and extracting addresses from emails?

Contacts is your address book: the people somebody chose to save. Extracting from messages reads who actually sent and received mail in a folder, which is usually a much larger and more current set. Outlook exports Contacts natively, so if the address book is what you need, use the built-in export and save yourself a tool.

Can I extract email addresses from a shared mailbox?

Yes, provided your account has access to it. Connect with Microsoft sign in or over IMAP and select the shared mailbox folder the same way you would your own inbox. This is one of the most common reasons people need the feature, because shared sales and support inboxes hold years of contacts that were never saved anywhere else.

Does it find email addresses inside the message body?

Yes. Signature blocks, addresses typed into an enquiry, and the contact address quoted in a form notification all sit in the body rather than the headers. MailParse reads both. This matters because a notification email is usually sent from a no-reply platform address, so the header sender is not the person you want.

Can MailParse extract email addresses from a PST file?

No. MailParse reads a connected Gmail, Outlook, Microsoft 365 or IMAP mailbox, and accepts .eml and .msg file uploads, but it does not open PST or OST archives. If your mail only exists as a PST, a Windows desktop extractor such as BitRecover or SysTools is the right tool, or reattach the PST in classic Outlook first.

Is it legal to extract email addresses from my own mailbox?

Reading your own or your organization's mailbox is ordinary business use. What you do next is the part with rules. In the United States, CAN-SPAM governs commercial email regardless of how you obtained an address, and adding people to a marketing list because they once emailed support is a fast route to spam complaints. Use extracted addresses for records, handovers and CRM history, and get consent before marketing to them.

Get every address out of an Outlook folder

Connect the mailbox or upload saved .eml and .msg files, name the address fields you want, and download a deduplicated list as Excel, CSV or JSON.