Updated October 2026
Sometimes the email body in a .msg file is just the cover note — what you actually need is the attachment buried inside it: a document, spreadsheet, image, or another email entirely. Here's how to get the original attachment files out, without needing Outlook.
Unlike a .zip archive, a .msg file's internal CFBF (Compound File Binary Format) structure isn't something standard archive utilities understand — attachments are stored as individual binary MAPI property streams within the container's internal structure, alongside the message's other fields (sender, body, etc.), not as a simple list of embedded files the way a zip archive works. Extracting them correctly requires software that specifically understands the CFBF/MAPI format, like the msgreader library this tool uses.
Outlook allows attaching one email message to another — a "forward as attachment" rather than a normal inline forward. When this tool encounters that situation, the nested email shows up in the attachment list like any other file. Downloading it saves the inner .msg file to your device; to actually read that nested email's content, drop the downloaded file back into this same tool as a new, separate file to open.
Because this tool relies on an open-source, community-reverse-engineered parser (rather than Microsoft's own proprietary code), it aims for broad compatibility across how different Outlook versions and third-party tools have historically encoded attachments within .msg files, but it can't guarantee every possible historical encoding variant extracts perfectly. If a specific attachment fails to extract, the tool shows an error rather than silently producing a corrupted file — in that case, the attachment may use an unusual or legacy encoding this parser doesn't fully support.
No — the entire process, from reading the original .msg file to pulling out and saving an individual attachment, happens locally in your browser using JavaScript. The "Download" action extracts the attachment's bytes from memory and triggers a standard browser file-save; at no point does the file (or any attachment inside it) get sent to a server. See the privacy policy for the full detail.
Can I preview an attachment (like an image or PDF) before downloading it? Not in this version — attachments are extracted and downloaded as files; there's no in-page preview for attachment content, only for the message body text itself.
Does downloading an attachment also save the full email it came from? No — attachment downloads save just that specific file. Use the "Export body as .txt" feature separately to save the message's own text content.
What if a message shows "No attachments" but I know one was sent? This usually means the attachment genuinely isn't present in the file you have (it may have been stripped during an earlier export/forward step), or — in rare cases — an unusual encoding the parser couldn't recognize as an attachment at all.