Free · Runs on your device · No signup

Email Archive Rescue Studio – MBOX & EML Viewer

Open MBOX or EML email archives locally, inspect Gmail Takeout labels, search message bodies, extract attachments, and export PDF, HTML, CSV, JSON, source EML, or a checksum record ZIP.

Why this tool is different

Email archives often arrive in formats made for transfer rather than review. Gmail Takeout can place years of mail in an MBOX file, while downloaded or saved messages commonly use EML. Email Archive Rescue Studio indexes these sources locally, exposes Gmail labels and archive problems, searches headers immediately, performs an optional deep body scan without retaining every decoded body, opens MIME content on demand, inventories attachments, and creates useful review packages without uploading the mailbox.

Requirements and recommendations

Open a bounded MBOX or EML archive and review before exporting

  • For Google Takeout, extract the downloaded archive first and choose the resulting MBOX file; encrypted messages remain encrypted in Google's export.
  • Use one MBOX at a time, or choose a bounded batch of EML files. Review message counts, date range, Gmail labels, duplicate Message-IDs, attachment inventory, and malformed-header warnings.
  • Use instant header/snippet search for normal review or explicitly run a deep body scan when the search term may only exist inside decoded message content.
  • Select messages before packaging when you need a narrow record. Keep the original MBOX/EML files separately from any filtered, masked, or PDF review copy.
How OpenFileTools processes it

Local processing, explicit choices.

OpenFileTools scans MBOX separator lines as a byte stream, indexes each message sequentially, parses MIME headers and bounded bodies in browser memory, preserves Gmail X-Gmail-Labels, estimates attachment inventory without retaining attachment bytes, and re-reads only the selected message when you open it, deep-search its body, download an attachment, or create an export. Derived PDF/HTML/CSV/JSON files and optional ZIP packages are generated locally; original source-message bytes can be copied into separate EML files with a SHA-256 manifest.

Quick technical summary

What this tool changes.

PropertyBehavior
ProcessingBrowser local; MBOX/EML content is not uploaded
MBOX1 GB source / 200,000 messages / streamed boundary scan
EMLUp to 2,000 files / 500 MB total / 64 MB per message
MIMEMultipart, Base64, quoted-printable, RFC 2047 headers, common RFC 2231 filename parameters
OutputsPDF, HTML, CSV, JSON, attachment ZIP, source EML ZIP, record ZIP + SHA-256 manifest

Index MBOX as message offsets instead of retaining the whole mailbox

A large MBOX is scanned as a byte stream for conservative separator lines. OpenFileTools stores message offsets and compact summaries, then re-reads one message slice when a body, attachment, deep search, or export needs it. That keeps the memory model closer to archive indexing than loading a whole mailbox into one string.

  • One MBOX up to 1 GB in V1.
  • Up to 200,000 indexed messages.
  • Individual messages above 64 MB remain header-indexed but their body is not fully parsed.

Decode MIME according to declared transfer encoding

Text and attachments can use Base64, quoted-printable, multipart boundaries, encoded header words, character sets, and filename parameters. The email parser follows those declared MIME layers rather than applying the generic recursive Base64 decoder to arbitrary message content.

  • text/plain is preferred for readable preview when present.
  • text/html is converted to inert readable text for the viewer/export path.
  • Encrypted MIME is flagged and preserved, not decrypted.

Preserve source messages separately from derived review exports

Masking email addresses, removing BCC, omitting bodies, and converting to PDF/HTML/CSV/JSON apply only to generated review copies. Source EML ZIP and the source-eml folder inside a record package are raw message-byte copies sliced from the selected MBOX/EML inputs.

  • Record ZIP can include decoded selected attachments and SHA-256 checksums.
  • CSV export neutralizes spreadsheet formula prefixes.
  • Checksums preserve byte identity but do not certify sender identity or legal admissibility.
Frequently asked

Questions, answered.

Why not keep every decoded email body in memory for search?

That scales poorly for large mailboxes. The normal index stores compact header/snippet data; deep body search re-reads and tests messages sequentially only when requested.

Are Gmail labels retained?

When X-Gmail-Labels is present in the exported message header, the viewer indexes and filters those values.

Will HTML email execute scripts in the viewer?

No. The viewer shows decoded text rather than injecting sender-provided HTML into the page.

Can source EML exports be redacted?

No. Source EML exports intentionally preserve the selected raw message bytes. Use PDF/HTML/CSV/JSON for derived masked or BCC-removed copies.

Related guide

Learn more about this task.

Read the related guide