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

useroption3useroption3978 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
2 months ago
Created
3 months ago
Updates
10 releases
Downloads
978
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.

Custom Attachment Location

Customize attachment location with variables($filename, $data, etc) like Typora.

File Cleaner Redux

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

Janitor

Perform cleanup tasks on your 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.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Local REST API with MCP

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

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.