Viggo Meesters1k downloadsOpen .eml files locally with headers, safe body previews, attachment metadata, and raw MIME source.
EML Email Viewer is a read-only Obsidian plugin for opening local .eml files directly from the file explorer. It shows a header summary, plain text and sanitized HTML previews, attachment metadata, raw MIME source, parse warnings, search, and refresh.
.eml files with a dedicated Obsidian file view..eml files.Email HTML frequently contains tracking pixels, remote images, scripts, styles, forms, and external links. EML Email Viewer blocks those in v0.1:
.eml write-backThe Raw MIME tab remains available even when parsing is incomplete.
The existing community plugin Email Reader renders embedded .eml files in preview mode. EML Email Viewer is positioned differently: it is a dedicated file-open viewer from Obsidian's file explorer with structured headers, body tabs, attachment metadata, raw MIME fallback, search, and explicit privacy controls.
Install from the Obsidian Community directory or search for EML Email Viewer in Settings → Community plugins → Browse.
Manual installation:
main.js, manifest.json, and styles.css from a release..obsidian/plugins/eml-email-viewer/ in your vault.For beta testing, install the plugin with BRAT using this repository URL:
https://github.com/viggomeesters/obsidian-eml-email-viewer
Open any .eml file in your vault. Obsidian will open it with EML Email Viewer.
Use the toolbar to:
Attachments are intentionally metadata-only in v0.1.
npm install
npm run build
npx tsc --noEmit
npm test
For local testing, copy or symlink this repository into .obsidian/plugins/eml-email-viewer/ inside a test vault.
Obsidian installs community plugin files from GitHub releases. For each release:
manifest.json, package.json, and versions.json.npm install, npm run build, npx tsc --noEmit, and npm test.manifest.json.version.main.js, manifest.json, and styles.css.The source repository intentionally does not track main.js; it is built and attached as a release asset.
The repository includes a GitHub Actions release workflow with artifact attestation support. If GitHub Actions is disabled for the owner account, manual releases are still usable for Obsidian, but the Community automated review may show a recommendation about missing artifact attestations.
EML Email Viewer is listed in the Obsidian Community directory.