.eml One message file on disk Use this when you already have individual messages saved locally and want the fastest ingest path.
Read .eml files, import mbox mailbox files, or sync selected
IMAP folders into one local workspace. MailAtlas keeps raw messages, cleaned text, HTML,
inline images, file attachments, and metadata together so the same email can power AI,
search, audits, and analytics.
Start with files when your email is already on disk. Use sync imap when you
need MailAtlas to connect to a live mailbox and fetch folders incrementally.
.eml One message file on disk Use this when you already have individual messages saved locally and want the fastest ingest path.
mbox One mailbox file on disk Use this when another system exported a mailbox file and you want to normalize every message inside it.
sync imap Selected folders from a live mailbox Use this when the messages still live in an inbox and you want MailAtlas to fetch them incrementally.
Install the CLI, ingest the shipped fixtures, and inspect the stored records before pointing MailAtlas at your own email. This is the fastest way to verify the shape and export flow end to end.
python3.12 -m venv .venv source .venv/bin/activate python -m pip install mailatlas mailatlas ingest eml \ path/to/message.eml \ --db .mailatlas/store.db \ --workspace .mailatlas/workspace mailatlas list \ --db .mailatlas/store.db \ --workspace .mailatlas/workspace
python -m pip install "mailatlas[api]" only if you want the published API extra.uv tool install mailatlas or Homebrew if you prefer a tool-style install.sync imap instead when the messages are still in a live mailbox.--out; PDF export is optional.The default workspace is a reference implementation. It keeps raw bytes, normalized HTML, extracted inline images and attachments, and SQLite metadata together so you can inspect them locally or move the data into your own services later.
.mailatlas/
store.db
workspace/
raw/
html/
assets/
exports/ dropped_line_count: 0html/<document-id>.htmlassets/<document-id>/001-route-heatmap.svg and any extracted attachments--out ./document.json or workspace/exports/<document-id>.pdf