Skip to content

Outlook MSG to HTML converter

Outlook MSG email is parsed by our mail engine and rendered as HTML with headers made explicit for msg-to-html.

  • Converted with Mail engine · input deleted within 24 h
  • Free: 5 conversions a day · 5 MB each
  • Higher limits →

What changes

  • Outlook MSG email is parsed by our mail engine and rendered as HTML with headers made explicit for msg-to-html.
  • Subject, From, To, and Date become a visible header block or Markdown table before the message body.
  • MSG files are read with msgreader, so Outlook-specific fields outside the parsed message body may be omitted.
  • HTML email bodies are sanitised for scripts and style noise; tracking pixels and client-specific rendering are not reproduced.
  • Attachments are not embedded into the converted body; the page should be treated as message content, not an archive bundle.
  • HTML output stays text-oriented and is best for review, search, or archiving message content.

Example

input
Outlook MSG message with Subject, From, To, Date, HTML body, and attachments
output
HTML export with a headers table and sanitised body; attachments are listed separately

Do it in code

cli
python -m extract_msg input.msg --out output && pandoc output/message.html -o output.html

Outlook MSG to HTML by API or MCP

The HTTP API and the MCP server run the exact engine this page uses (Mail engine); the response carries the same warnings the web converter shows. Check support first with GET /api/v1/pairs?from=msg&to=html.

curl
curl -X POST https://filetypeconverters.com/api/v1/convert \
  -H "Authorization: Bearer $FTC_API_KEY" \
  -F "file=@input.msg" -F "from=msg" -F "to=html" \
  --output output.html
API reference

This converter works today; a tested write-up of what changes for Outlook MSG → HTML is in progress.