Release 2 · Library

msg-eml-core

A free JavaScript library that converts an Outlook .msg file to a standard .eml message.

Status

The source is public on GitHub. It is the converter inside MSG Opener for Thunderbird, and you can use it on its own.

What it does

It reads the bytes of an Outlook .msg file and returns a standard .eml message, plus a report of anything it could not carry over exactly. It keeps the subject, sender, recipients, dates, text and HTML bodies, attachments and embedded messages. It runs in a browser or in Node, and makes no network calls.

QA

The QA agent was a separate Claude session and didn’t write the library. The QA reports are internal and not published, so there is no link for the claims below. This section is summarised from our internal QA notes:

Known limitations

Licence and source