Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Embed EML

useroption3useroption3178 downloads

Embed .eml email files directly in your notes with ![[file.eml]].

Add to Obsidian
  • Overview
  • Scorecard
  • Updates10

Obsidian plugin that embeds .eml email files directly inside your notes.

Reference an email like any other attachment:

![[sample.eml]]

…and the message renders inline — subject, sender/recipients, date, the formatted body, and downloadable attachments.

Features

  • Inline embeds in both Reading view and Live Preview via ![[file.eml]].

  • Open .eml files in their own tab — click an email in the file explorer to read it full-width.

  • Header block: subject, From / To / Cc, and a localized date.

  • HTML body rendered in a sandboxed <iframe> (scripts never run, styles can't leak into Obsidian), with automatic height fitting. Falls back to plain text when there's no HTML.

  • Inline images (cid: references) are resolved from the email's own parts.

  • Remote images / trackers are blocked by default — a one-click "Load images" button reveals them per embed.

  • Attachments are listed with size — double-click to open them (read-only) in your OS default app (desktop).

  • Robust MIME parsing (charsets, encoded-word headers, quoted-printable / base64, nested multipart) via postal-mime.

Installation

Community plugin (recommended)

  1. Open Obsidian → Settings → Community plugins → Browse.
  2. Search for Embed EML and click Install, then Enable.

Install via BRAT

  1. Install the BRAT community plugin and enable it.
  2. BRAT → Add beta plugin → enter useroption3/obsidian-embed-eml.
  3. Enable Embed EML under Settings → Community plugins.

Manual install

  1. Download main.js, manifest.json, and styles.css from the latest release.

  2. Copy those three files into your vault at:

    <vault>/.obsidian/plugins/embed-eml/
    
  3. Reload Obsidian, then enable Embed EML under Settings → Community plugins. (Turn on community plugins first if you haven't.)

Usage

Put any .eml file in your vault, then embed it in a note:

![[sample.eml]]

A ready-made samples/sample.eml is included for testing.

Settings

Setting Default Description
Render HTML body On Show the HTML version when available; off = always plain text.
Block remote images On Block remote images/trackers until you click "Load images".
Long message body Show in full Whether a tall body shows in full, or scrolls within a fixed height.
Body height 400 (Scroll mode only) max height in px before the body scrolls.

Security & privacy

  • The HTML body is rendered in an <iframe> without allow-scripts, so any JavaScript in an email never executes.

  • <script> elements are stripped before rendering as a defense in depth.

  • Remote images are removed unless you explicitly load them, which prevents tracking pixels from phoning home when you open a note.

  • Links open in your external browser. Treat links in emails with the usual caution.

  • Opening an attachment writes a temporary, read-only copy to your system temp folder and hands it to your OS default app — open attachments only from emails you trust.

License

MIT

HealthExcellent
ReviewPassed
About
Embed .eml files inline with ![[file.eml]] or open emails full-width in their own tab. Display subject, sender/recipients, date, formatted body and attachments; render HTML in a sandboxed iframe, resolve cid images, and block remote images by default with a Load images button.
AttachmentsFilesHTML
Details
Current version
1.2.3
Last updated
3 weeks ago
Created
2 months ago
Updates
10 releases
Downloads
178
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
useroption3useroption3useroption3
GitHubuseroption3
  1. Community
  2. Plugins
  3. Attachments
  4. Embed EML

Related plugins

Pixel Perfect Image

Pixel perfect 100% image resizing, copy to clipboard, show image in Finder/Explorer, and much more.

Janitor

Perform cleanup tasks on your vault.

File Cleaner Redux

Help you to clean empty files and unused attachments in the vault.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.