How to Open an EML File on Windows, Mac, and Online
Last updated July 2026
Try it now: extract email data to Excel, CSV, or JSON
Connect a mailbox to pull .eml/.msg in bulk, or paste a raw email to test the converter now.
Create a free account to download. No credit card required.
Need the data inside your EML files, not just to read them?
Upload your .eml files, name the fields you want, and download a clean spreadsheet. Try the EML to CSV converter, or open your file with the methods below first.
You downloaded a file ending in .eml, double-clicked it, and nothing useful happened. Maybe it opened as a wall of raw text, maybe your computer asked which program to use, maybe it just sat there. An EML file is a single saved email, and most computers can open one without extra software. Below is exactly how to do it on Windows, on a Mac, in Gmail, in Outlook, and straight from a browser, plus what to do when the file refuses to cooperate.
How do I open an EML file?
Double-click the .eml file and your default mail app usually opens it. On Windows, the built-in Mail app or Outlook handles EML files. On a Mac, Apple Mail imports them. If nothing opens, right-click the file, choose "Open with," and pick a mail client or a web browser to read it as source text.
An EML file is a standard format, so you are not locked into one program. The trick is telling your operating system which app should handle it. Once you set a default, every EML file after that opens with one double-click.
What is an EML file?
An EML file is one email saved as a single file. It follows the MIME and RFC 5322 standards, which is the same structure email servers use to move messages around. Inside, it holds the sender, recipient, subject, date, the message body, and any attachments, all as plain text with encoded parts.
Because the format is an open standard, almost any email program can read an EML file. That is different from an MSG file, which is Microsoft's own format tied to Outlook. If you want the full breakdown, our guide to what an EML file is covers the structure in detail, and we also compare the two formats in EML vs MSG explained.
How do I open an EML file on Windows?
On Windows 10 or 11, double-click the .eml file and it opens in the Mail app if that is your default. If it does not, right-click the file, choose "Open with," and select Mail or Outlook. To read it without a mail client, rename the file extension from .eml to .txt and open it in Notepad to see the raw content.
Windows sometimes forgets which app owns EML files after an update. If double-clicking does nothing, go to Settings, then Apps, then Default apps, and set a mail program as the handler. You can also drag the .eml file straight onto an open browser window to view the source.
How do I open an EML file on a Mac?
On a Mac, double-click the .eml file and Apple Mail usually opens it in a new message window. If Mail does not launch, open Mail first, then choose File, then Import Mailboxes, or simply drag the .eml file into your inbox area. macOS reads the EML format natively, so no download is required.
If you use a different client like Thunderbird or Spark, right-click the file, pick "Open With," and choose that app. Apple Mail renders the formatting, images, and layout correctly, which a plain text editor will not do.
How do I open an EML file in Gmail?
Gmail's web version has no direct way to import a .eml file. There is no upload button for it. To read the message, open the .eml file in a desktop client like Outlook, Apple Mail, or Thunderbird first, or drag it into a web browser to view the source. You can then forward it to your Gmail address if you need it there.
Some people use third-party import tools or migration services that push EML files into Gmail through IMAP, but that is more effort than it is worth for a single file. For one message, opening it locally and forwarding it to yourself is faster.
How do I open an EML file in Outlook?
In Outlook, you can usually just double-click the .eml file and it opens in a reading window. If it does not, open Outlook, go to File, then Open and Export, then Open Outlook Data File, and browse to your .eml. You can also drag the file directly into any Outlook folder to add it to your mailbox.
Outlook renders EML files fully, including HTML formatting and attachments. This makes it one of the more reliable ways to read an EML on Windows when the file contains tables or images you need to see laid out properly.
Can I open an EML file online?
Yes. Several free online EML viewers let you upload a .eml file in your browser and read it without installing anything. You can also drag the file onto a blank browser tab, though a raw browser view shows the source code and headers rather than a clean, formatted message. Online viewers are handy on a shared or locked-down computer.
Be careful with sensitive email. Uploading a private message to an unknown website means handing your data to a stranger. For anything confidential, stick to a mail client on your own machine, or use a tool where you control the account.
Why won't my EML file open?
The most common reason is that no default app is assigned to the .eml extension, so double-clicking does nothing or triggers a "choose a program" prompt. Fix it by right-clicking the file, selecting "Open with," and picking a mail client. A corrupted download or a wrong extension can also block it.
If the file opens as gibberish, you are likely viewing the encoded MIME body in a text editor, which is normal. Open it in a real mail program instead. If the file is genuinely broken, download it again from the original source, since partial downloads often fail to open.
Can I open an EML file in Excel?
Not directly in a useful way. Excel can open an EML file as raw text, but you will see headers and encoded content, not a tidy table. To get real data into columns, you either copy fields out by hand or run the file through a converter that maps sender, date, subject, and body values into cells.
This matters when the email is a receipt or invoice whose totals and order numbers you need in a spreadsheet. For invoices and receipts specifically, a receipt and invoice to spreadsheet tool pulls line items into rows automatically. For general email, our EML to Excel converter does the same. We walk through the details in opening an EML file in Excel.
Are EML files safe to open?
Reading an EML file is generally safe, since the message itself is just text. The risk sits in attachments and links inside the email, the same way it does with any message in your inbox. Do not open attachments you did not expect, and do not click links in a message from an unknown sender.
If the EML came from a trusted export, like your own archived mail, there is little to worry about. Treat one from an unknown source with the same caution you would give a suspicious email that landed in your inbox today.
| App | Opens EML | Renders formatting | Extracts data to a spreadsheet |
|---|---|---|---|
| Windows Mail app | Yes | Yes | No |
| Apple Mail (Mac) | Yes | Yes | No |
| Outlook | Yes | Yes | No |
| Web browser | Yes (as source) | No | No |
| Text editor | Yes (raw) | No | No |
| MailParse | Yes | Reads body and HTML tables | Yes |
Mail clients let you read an EML file. A parser turns a folder of them into columns.
Once you can read the message, you might realize what you actually want is the information inside it, not the email itself. That is where a parser helps. MailParse connects to Gmail, Outlook, Microsoft 365, or IMAP, or you upload EML and MSG files or paste a message. You name the fields you care about, like sender, date, subject, an invoice total, or an order number, and it reads the body, HTML tables, and attachments, then exports to Excel, CSV, or JSON. It can bulk-convert a whole folder of EML files in one pass.
The short version
To open an EML file, double-click it and let your default mail app take over, or right-click and choose "Open with" to pick Windows Mail, Outlook, Apple Mail, or a browser. Gmail's web app cannot import EML directly, so read it in a desktop client and forward it if needed. If the file will not open, assign a default app or rename it to .txt to peek at the raw text. And if you need the data rather than the message, run your files through an EML to CSV converter and skip the copy-paste entirely.