File Extension File Extension Guide

What is an EML File?

A plain-language guide to the EML file, the open format that holds a single email message in one file. EML is read by nearly every email program on Windows, Mac and Linux, which makes it a simple way to save, share and back up email.

Email Message One Email Per File Cross-Platform
.EML

Email Message File

Type:Email Message
MIME:message/rfc822
Opens with:Email Clients
Text-based:Yes (readable)

What is an EML File?

An EML file is a single email message saved as one file, with the .eml extension. It holds the whole message: the sender, the recipients, the subject, the date, the body and any attachments, all in one plain-text file you can open, save or send on.

EML follows the same internet message standard that real email uses, so the file is just the email written out to disk. Because the format is open and text-based, almost every email program reads it, including Mozilla Thunderbird, Windows Mail, Apple Mail and Microsoft Outlook. That wide support is why EML is a popular way to keep a copy of an important email or move messages between programs.

The key idea to remember is one email per file. If you have a hundred messages saved as EML, you have a hundred .eml files. This is different from formats like MBOX or PST that pack many emails into a single file.

Quick Facts

File Extension.eml (Apple Mail uses .emlx)
Full NameEmail Message
CategoryEmail Message File (single message)
MIME Typemessage/rfc822
Based OnRFC 5322 internet message format with MIME
Popularized ByMicrosoft Outlook Express (1990s)
File TypePlain text (readable headers and body)
Character EncodingASCII or UTF-8 with MIME encoding
Messages Per FileOne (a single email)
Attachment SupportYes, MIME encoded (Base64)
Typical SizeA few KB to several MB, depending on attachments

History & Origins

The EML file did not appear out of nowhere. It is built on the same message format the internet has used for email since the early 1980s:

1982 - The Message Standard

RFC 822 set out how an internet email message is laid out, with headers like From, To, Subject and Date followed by the body. EML files follow this same layout.

1990s - The .eml Extension

Microsoft Outlook Express used the .eml extension to save single messages to disk. The name stuck and other programs began saving emails the same way.

2001 - RFC 2822

The message standard was updated and tidied up, keeping the same headers-then-body shape that EML uses.

2008 - RFC 5322

RFC 5322 became the current internet message standard. A modern .eml file is an RFC 5322 message saved as a file.

Today

EML is a universal single-message format. Thunderbird, Windows Mail, Apple Mail, Outlook and many other programs can open and create it.

Why it lasts: Because an EML file is just plain text built on an open standard, a message saved as EML years ago still opens today. There is no special program needed to read the words inside it.

EML File Structure

An EML file has a simple shape: a block of headers at the top, then a blank line, then the message body. Unlike MBOX, an EML file does not start with a "From " separator line, it begins right at the headers. Here is what a basic EML looks like inside:

From: John Smith <john@example.com>
To: Jane Doe <jane@example.com>
Subject: Meeting Tomorrow
Date: Mon, 20 Jan 2025 10:30:00 -0500
Message-ID: <abc123@mail.example.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"

Hi Jane,
Just confirming our meeting tomorrow at 2 PM.
Best regards,
John

The Main Parts

Headers

The lines at the top, such as From, To, Subject and Date. They tell the email program who sent the message, who it was for and when. Each header is a name, a colon and a value.

Blank Line

One empty line marks the end of the headers and the start of the message. Everything after it is the body the reader sees.

Message Body

The text of the email. It can be plain text, HTML for a formatted look, or both, so the program can show whichever it supports.

Attachments (MIME)

Files are tucked inside the same EML using MIME encoding (usually Base64). This is why a single .eml file can carry its attachments with it.

Common Headers in an EML File

HeaderWhat It MeansExample
FromWho sent the emailJohn Smith <john@example.com>
ToWho the email was sent tojane@example.com
SubjectThe subject lineWeekly Report
DateWhen it was sentMon, 20 Jan 2025 09:00:00 -0500
Message-IDA unique id for the message<abc123@mail.example.com>
MIME-VersionMarks the message as MIME1.0
Content-TypeThe kind of body and its charsetmultipart/mixed; boundary="..."
Good to know: Since an EML file is plain text, you can open it in Notepad or any editor to read the headers. The body and attachments may look like blocks of code when they are MIME encoded, so use an email program to see the message the normal way.

EML and EMLX

You may run into a few names that look similar. Here is how they relate so you do not mix them up:

.eml

The Standard

Works Everywhere

  • One email per file
  • Open, plain-text format
  • Opens on Windows, Mac and Linux
  • Used by most email programs
Recommended
.emlx

Apple Mail

Mac Version

  • Used by Apple Mail on a Mac
  • Still one message per file
  • Adds a little extra Apple Mail data
  • Close cousin of .eml
Mac
.msg

Not an EML

Outlook Format

  • Microsoft Outlook's own format
  • Single message, but binary
  • Built for Outlook, not open text
  • A different format, not a type of EML
Separate
In short: .eml is the standard single-message format, .emlx is Apple Mail's version of the same idea, and .msg is Outlook's own format that does the same job in a different, Outlook-only way.

How to Open an EML File

EML opens in plenty of free programs. Pick the one for your system:

Windows

Windows Mail Mozilla Thunderbird Microsoft Outlook eM Client

macOS

Apple Mail Mozilla Thunderbird MailMate

Linux

Mozilla Thunderbird Evolution KMail

Any System

A plain text editor Online EML viewers

Open an EML in Mozilla Thunderbird

  1. Install Thunderbird if you do not have it (free from mozilla.org).
  2. Open the file by double-clicking the .eml, or drag it into a Thunderbird folder.
  3. Read the message, the sender, subject, date and body all show as normal.
  4. Save attachments from the message if it has any.

Open an EML on Windows

  1. Double-click the .eml file. Windows Mail or your default email app opens it.
  2. If it opens in the wrong app, right-click the file, choose Open with and pick your email program.
  3. To just read the text, open the file in Notepad to see the headers and message.
No email program installed? You can still read an EML in Notepad or any text editor because it is plain text. To see it laid out like a normal email, with attachments you can click, use an email program such as Thunderbird.

How to Create or Save an EML File

Most email programs let you save a message as an EML file so you can keep or share it. The wording differs a little by program:

In Mozilla Thunderbird

  1. Open or select the email.
  2. Right-click it and choose Save As, or use the menu.
  3. Pick a folder and the EML file type.
  4. The message is saved as a .eml file.

In Microsoft Outlook

  1. Open the email you want to save.
  2. Drag it from Outlook onto your desktop or a folder.
  3. Outlook saves it as a .msg file by default. To get .eml, save through a webmail account or a converter.
  4. You can then keep or send the file.
Bulk saving: If you need to turn a whole mailbox into EML files, a converter is faster than saving one message at a time. The Univik OST to EML Converter turns an Outlook OST mailbox into separate EML files, and the Univik EML Converter changes existing EML files into other formats.

Common Uses

EML files turn up in a lot of everyday email tasks:

Save

Save a Single Email

Keep an important message as a file on your computer, separate from your mailbox, so it cannot be lost if the account changes.

Share

Share Emails

Send a saved message to someone as a file. They can open the .eml in their own email program and see it exactly as it was.

Move

Move Between Programs

Because almost every client reads EML, it is an easy way to move messages from one email program to another.

Evidence

Legal and Evidence

One message per file makes EML handy for legal review and case work, where single emails are tagged and shared.

Archive

Long-term Archive

Store old messages as plain EML files that will still open years from now, with no special program needed.

Records

Record Keeping

Save proof of orders, receipts and approvals as files you can file away and find later outside your inbox.

EML vs Other Formats

Knowing how EML compares to other email formats helps you pick the right one:

EML vs MSG

FeatureEMLMSG
Format TypeOpen, plain textMicrosoft binary
Made ByInternet standard (RFC 5322)Microsoft (Outlook)
Opens InAlmost any email programMainly Outlook
Human ReadableYesNo (binary)
HoldsOne email and its attachmentsOne email, plus Outlook extras
Best ForSharing and saving across programsStaying inside Outlook

EML vs MBOX

FeatureEMLMBOX
StructureOne email per fileMany emails in one file
File CountMany files (one per email)A single file per folder
Computer SearchWorks with file searchNeeds an email program
Best ForSingle emails, sharingWhole-folder backup
Choose EML when:
  • You want to save or send single emails
  • You need a file most programs can open
  • You are tagging emails one by one
  • You want plain, future-proof files
Choose MBOX when:
  • You are backing up a whole folder
  • You want one file instead of many
  • You are moving to Thunderbird or Apple Mail
  • You want Mac and Linux support
Choose MSG when:
  • You work mainly in Outlook
  • You want to keep Outlook details
  • You share files with Outlook users
  • You do not need to open them elsewhere

Troubleshooting

Common problems with EML files and how to fix them:

  • Set the default app: right-click the file, choose Open with and pick Thunderbird, Windows Mail or your email program.
  • Check the extension: make sure the file ends in .eml and was not renamed to .txt.
  • Try another program: if one client fails, open the same file in Thunderbird or Apple Mail.
  • Use a text editor: EML is plain text, so Notepad will at least show the headers and message.

  • Use a full email client: a text editor shows attachments only as encoded text, an email program decodes them.
  • Incomplete file: a large attachment may have been cut off when the EML was saved, ask for the file again.
  • Encoding problem: broken line breaks in the encoded part can stop an attachment opening, try another client.

  • Wrong encoding: open the file with UTF-8 selected if your program lets you choose.
  • Older messages: very old EML files may use an unusual character set, a modern client usually fixes the display.
  • Check the header: the Content-Type line names the charset the message should use.

  • Drag them in: select the .eml files and drag them into an Outlook folder.
  • Convert in bulk: for many files, convert the EML set to PST first, then open the PST in Outlook.
  • One at a time works too: double-click each file, then move it into the folder you want.

Frequently Asked Questions

Yes. EML is an open format, so many free programs open it:

  • Mozilla Thunderbird: open the file or drag it into a folder.
  • Windows Mail: double-click the .eml file on Windows.
  • Apple Mail: open EML on a Mac.
  • A text editor: since EML is plain text, Notepad or any editor shows the headers and message.

Outlook can read EML, it just has no bulk import button. The easy ways are:

  • Drag and drop: drag one or more .eml files straight into an Outlook folder.
  • Open then save: double-click the .eml file, then in Outlook use Save As or move it to a folder.
  • For many files: a converter that turns EML into PST or imports it in bulk is faster than doing them one by one.

EML is an open, plain-text format based on the internet message standard, so it opens in almost any email program. MSG is Microsoft's own format for Outlook, saved as a binary file that is built for Outlook and not easy to read elsewhere. Choose EML when you want a file that works everywhere, and MSG when you stay inside Outlook and want to keep every Outlook detail.

EMLX is the version Apple Mail uses on a Mac. It holds a single message just like EML, with a little extra Apple Mail data added at the top and bottom. A plain .eml file is the standard form that works across Windows, Mac and Linux email programs.

To move EML into Outlook you usually convert it to PST. The simplest way is a dedicated EML converter that writes PST, PDF, MSG and more in one step. You can also drag the .eml files straight into Outlook, then export that Outlook folder to a PST file. A converter is the easiest choice when you have many files.

Because each EML is one message, you often want them in one place. You can import the whole folder of .eml files into Thunderbird or Apple Mail, which groups them together, or use a converter to roll them into a single PST or MBOX file. Keeping them in one folder also lets your computer's file search find them.

An EML file is plain text and cannot run on its own, so opening one to read it is low risk. The usual care still applies: an EML can carry an attachment, so do not open attachments from senders you do not trust, and scan anything you are unsure about. EML files are also not encrypted, so store private ones on a secure drive.

Related Tools

Converter

EML Converter

Convert EML files to PST, PDF, MSG and other formats.

Convert EML Files →
OST to EML

OST to EML Converter

Turn an Outlook OST mailbox into separate EML files, no Outlook needed.

Convert OST to EML →

Summary: Key Points About EML Files

  • An EML file is a single email saved as one file
  • Uses the .eml extension (Apple Mail uses .emlx)
  • Plain text format you can read in any editor
  • Holds one email, with headers, body and attachments
  • Built on the RFC 5322 internet message standard
  • Opens in Thunderbird, Windows Mail, Apple Mail and Outlook
  • Good for saving, sharing and archiving single emails
  • MSG is Outlook's own format, not a type of EML
  • MBOX holds many emails, EML holds one
  • Read by nearly every email program on every system