MBox2PDF Converter

Free – no license required

Convert your email archives into clean, readable PDFs, effortlessly.
MBox2PDF Converter gives you full control over how your .mbox files are turned into PDF documents. Whether you’re preserving a single email thread or preparing a full archive for legal, academic, or personal use, this tool makes it simple.

From Command Line to GUI

Originally designed as a command-line tool, MBox2PDF Converter now features a user-friendly desktop interface. Select your .mbox file, choose an output folder, pick a format, and you’re done.

Conversion Modes

Threaded PDFs: Export each top-level email and all its replies into separate files (e.g., 10 threads = 10 PDFs).

Single PDF: Combine all emails into one continuous, well-formatted PDF (e.g., 10 emails = 1 PDF, 30 pages).

Features

📨 Supports standard .mbox format

📎 Embeds inline images

✨ Nicely formatted output using clean HTML+CSS

📂 Batch thread splitting with intelligent grouping

📄 Thread detection using email headers (Message-ID, In-Reply-To)

💻 Clean, cross-platform PyQt6 GUI

🔄 Version check with update notifications

🧭 “Open output folder” button after conversion

Downloads

MBox2PDF-Windows-X64-1.0.1.zip

MBox2PDF-Mac-ARM-1.0.1.tar.gz

(Intel Mac) Coming Soon

MBox2PDF-Linux-X86_64-1.0.1.tar.gz

Usage

Option 1: Use the GUI

  • Click “Convert to PDF.”
    When it finishes, you’ll have the option to open the output folder right away.
  • Launch the MBox2PDF Converter app.
  • Select your MBOX file using the “Browse” button.
  • Choose an output folder where the PDFs will be saved.
  • Pick a mode:
  • Single PDF: All emails combined into one document.
  • One PDF per Thread: Each top-level email + its replies saved separately.

Option 2: If you prefer terminal-based workflows or want to automate batch conversions, you can use the mbox_worker utility:

OptionDescription
--mboxPath to your .mbox file
--outputOutput folder for the generated PDFs
--modesingle or thread (default: thread)

All emails into one PDF output to the current folder

./mbox_worker --mbox inbox.mbox --output ./PDFs --mode single

One PDF per email thread output to the current folder

./mbox_worker --mbox inbox.mbox --output ./PDFs --mode thread

Screenshots

coming soon…