Skip to content

Email

Outlook MSG to EML workaround

Get MSG entities as HTML: headers, subject, sender, recipients, date, body HTML, text fallback, inline images, and attachment manifest.

  • Output: HTML
  • Free: 5 conversions a day · 5 MB each
  • Deleted after 24 h · never used for training

Before you start

What to expect

  • Uploads are not used to train models, and retained files are deleted after 24 hours unless your account policy says otherwise.
  • MSG→EML is not currently supported. FileType Converters converts MSG to HTML, PDF, text, or Markdown instead.
  • Attachment MIME packaging is outside this workflow; use extract-msg/Python for a real EML migration.

What the output contains

  • HTML rendered from the Outlook MSG body and headers, suitable for browser review or conversion to PDF/text.
  • Attachment metadata preserved in a manifest where available, without pretending to create a standards-compliant EML package.
  • Clear guidance that true MSG→EML is not an enabled FileType Converters pair today.
  • A DIY path using Python/extract-msg when EML import into Gmail, Apple Mail, or another client is required.

A real run

Vendor quote MSG

Input
MSG email with rich HTML body, formatted quote table, two attachments, subject containing an en dash, and a corporate signature block.
Output
HTML file with decoded headers, body table, and attachment manifest; no EML was produced, and Outlook-specific signature spacing simplified.

Known failure modes and how they're handled

User expects an EML file
The preset output is HTML because MSG→EML does not exist in the product. The page states this before upload.
Attachments must be preserved as MIME parts
Use a DIY MSG→EML toolchain for true MIME packaging. FileType Converters lists attachments but does not emit EML.
Outlook-specific formatting
HTML output keeps readable body structure, but Outlook-only CSS, fonts, and stationery may simplify.
Legacy encoded subjects or sender names
Parsed headers should be reviewed against Outlook before migration or discovery exports.

Command line

Do it yourself

extract-msg

bash
python -m extract_msg example.msg --out extracted && python convert_extracted_msg_to_eml.py

Use a tested Python script that builds MIME EmailMessage parts if you truly need EML with attachments.

pandoc --reference-doc

bash
pandoc message.html -o message.pdf

Useful when HTML/PDF review is enough and EML import is not required.

Questions about this workflow

Can FileType Converters create EML from MSG?

No. This workflow intentionally presets MSG to HTML and explains the limitation before upload.

Why keep the MSG to EML workflow page?

People search for it. The honest answer is to use our MSG to HTML/PDF/text output or a DIY extract-msg pipeline for EML.

Will attachments survive in HTML output?

Attachment names can be listed in a manifest, but HTML is not a MIME container and does not preserve attachments as EML parts.

Can I import the HTML into Gmail as an email?

No. HTML is a document view of the message, not an importable email message package.