🔧 More free tools: MX Checker·SPF/DKIM/DMARC·Bounce Rate·Disposable Detector

Extract Emails from Outlook Messages

Drag emails directly from Outlook into the extractor – From, To, CC, BCC and body addresses captured instantly Last updated: July 2026

Mailchimp email marketing platform
← Back to Email Extractor

What Are .msg Files?

When you drag an email from the Outlook desktop application to another location – a folder, the desktop, or a browser window – Windows saves it as a .msg file. This is Microsoft’s proprietary email format and contains the complete message: all header fields (From, To, CC, BCC, Subject, Date) and the full message body in both plain text and HTML.

The Email Extractor reads .msg files entirely in your browser using JavaScript. No data is ever uploaded to a server.

⚠️ Windows & Outlook Desktop only. Dragging emails from Outlook to a browser window works on Windows with the Outlook desktop app (Microsoft 365 / Outlook 2016 and newer). It does not work with Outlook on the Web (OWA), Outlook for Mac, or mobile apps – those do not expose dragged emails as .msg files to the browser.

Classic Outlook vs. the New Outlook for Windows

Only classic Outlook saves a dragged email as a .msg file. The new Outlook for Windows behaves differently: when you drag a message to the desktop or into a folder, it is saved as an .eml file – not as .msg. In the new Outlook, a .msg file can only be created one message at a time via Save as (three-dot menu of the opened email).

No need to switch in a hurry, though: Microsoft has postponed the opt-out phase of the new Outlook to March 2027, and classic Outlook remains supported at least until 2029. If dragging .msg files is part of your workflow, you can keep using classic Outlook for years to come.

What Gets Extracted?

The extractor reads the structured fields of each .msg file and applies email pattern matching to all of them:

FieldDescriptionExtracted
FromSender’s email address✓ Yes
ToPrimary recipients✓ Yes
CCCarbon copy recipients✓ Yes
BCCBlind copy (if present in the file)✓ Yes
BodyPlain text and HTML body content✓ Yes

Duplicates are removed automatically. If you process multiple .msg files, the results are merged with any previously extracted addresses.

Freelance web developers

Method 1: Drag & Drop from Outlook (Fastest)

This is the most direct method – no saving or exporting required.

1
Open Outlook and the Email Extractor side by side in Windows.
2
In the Outlook email list (inbox or any folder), select one or more emails by clicking them. Hold Ctrl to select multiple, or Shift for a range.
3
Drag the selected emails from the Outlook list directly onto the browser window showing the Email Extractor. A drop zone overlay will appear.
4
Release the mouse button. The tool immediately reads all .msg files and extracts every email address found. Results appear within seconds.

Method 2: Save as .msg and Upload

If drag & drop does not work in your environment (e.g. due to browser or OS security policies), save the emails first:

  1. In Outlook, select the email(s) you want to process.
  2. Drag them to your Desktop or a folder – Outlook saves each as a .msg file.
  3. On the Email Extractor, click Upload File(s) and select the saved .msg files. Multiple files are supported.
  4. Results are extracted and displayed immediately – no extra click required.

Processing Multiple Emails at Once

Both methods support batch processing. You can select dozens or even hundreds of emails in Outlook and drag them all at once. Each .msg file is processed individually and the addresses are merged into a single deduplicated result list.

Tip: Use Outlook’s search and filter features to narrow down the emails before selecting – for example, filter by sender domain, date range, or folder to get exactly the addresses you need.

Freelance services marketplace

Use Cases

Building Mailing Lists from Correspondence

Select all emails from a specific sender or folder and drag them in. Every person who was part of those conversations – senders, recipients, CC’d contacts – appears in your result list ready to export.

Event Follow-Up

After a conference or event, select all emails received from attendees and extract their addresses in one step. Filter by domain afterward to segment by company or provider.

Supplier or Partner Contact Lists

Process incoming emails from a supplier folder to compile a current contact list. The tool automatically deduplicates, so each address appears only once regardless of how many emails a contact sent.

Migration and CRM Import

Extract addresses from archived email folders to import contacts into a new CRM or mailing platform. Export the results as .csv for direct import.

Email campaign builder

Technical Background

The .msg format is based on the Compound File Binary Format (also known as OLE2 or Structured Storage), a container format developed by Microsoft. It stores message properties – including all header fields and body content – as named streams within a binary container.

The Email Extractor parses these files in your browser using the open-source msgreader library (@kenjiuno/msgreader), loaded on demand from the esm.sh CDN. The library extracts structured fields (sender, recipients) as well as body text. The email regex is then applied to all fields to catch any additional addresses mentioned in the body.

Because all parsing happens locally in your browser, your email content is never transmitted to any server. This makes the tool safe even for confidential or internal correspondence.

Ready to Extract?

Open the Email Extractor and drag your Outlook emails directly onto the page.

Open Email Extractor
DD
About the Author

Daniel Dorfer worked for nearly four years in technical support at GMX, one of Germany’s largest email providers, and for almost two years at united domains, a leading domain hoster and registrar. He is a founding member of the KIBC (KI Business Club). This website was built entirely with the help of Claude Code (Opus 4.6) by Anthropic.

Frequently asked

How can I extract emails from Outlook?

Three ways: (1) Directly from Outlook — mark messages, drag & drop .msg files onto the tool, addresses are extracted from headers and body. (2) Via contacts export — Outlook → File → Open & Export → CSV export, then drag the CSV onto the tool. (3) Via copied text — select the email field, copy, paste into the tool. Details: Extract emails from Outlook .msg.

Why does dragging from Outlook save .eml instead of .msg files?

You are using the new Outlook for Windows. Unlike classic Outlook, it saves dragged emails as .eml files, not as .msg. In the new Outlook, a .msg file can only be saved for a single message via Save as in the three-dot menu of the opened email.

How long will classic Outlook still be available?

Microsoft has postponed the opt-out phase of the new Outlook to March 2027, and classic Outlook will remain supported at least until 2029. Workflows based on dragging .msg files will keep working for years.

Email marketing suite