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.
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:
| Field | Description | Extracted |
|---|---|---|
| From | Sender’s email address | ✓ Yes |
| To | Primary recipients | ✓ Yes |
| CC | Carbon copy recipients | ✓ Yes |
| BCC | Blind copy (if present in the file) | ✓ Yes |
| Body | Plain 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.
Method 1: Drag & Drop from Outlook (Fastest)
This is the most direct method – no saving or exporting required.
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:
- In Outlook, select the email(s) you want to process.
- Drag them to your Desktop or a folder – Outlook saves each as a
.msgfile. - On the Email Extractor, click Upload File(s) and select the saved
.msgfiles. Multiple files are supported. - 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.
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.
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 ExtractorFrequently 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.