HWY1dot0419 downloadsCopy selections or whole notes as email-ready rich text plus chat-ready plain text. Tables, callouts and Mermaid diagrams survive Gmail, Outlook, Apple Mail; WeChat and Slack get structured text.
English | 简体中文
Copy a selection or a whole note as email-ready rich text. Paste it into Gmail, Outlook, Apple Mail, Word or a WeChat official-account editor and the formatting survives — headings, tables, callouts, highlighted code, task lists, and even Mermaid diagrams and math (converted to images). The same copy also carries a chat-ready plain-text flavor, so pasting into WeChat, Slack or iMessage gives clean structured text instead of raw markdown.

Plain markdown copied out of Obsidian pastes as raw syntax (**bold**, # heading, | tables |). Existing "copy as HTML" approaches rely on classes and <style> blocks, which mail clients strip on paste. This plugin instead:
【Heading】, 「emphasis」, ① ② ③ lists, ▏ quote bars — with every marker customizable in settings.Then paste into your mail compose window.
[!note] A plain
Cmd/Ctrl+Cis still Obsidian's native copy (markdown text, or theme-styled HTML from reading view, which mail clients render poorly). Use the plugin command or menu item to get the email-ready version.
| In Obsidian | In the email |
|---|---|
| Headings, bold/italic, highlight | Styled text (GitHub-light palette) |
| Tables (with column alignment) | Bordered tables |
| Callouts | Tinted boxes with colored left border |
| Code blocks | Boxed monospace with syntax colors |
| Task lists | ☑ / ☐ |
| Mermaid / charts / math / SVG | PNG images |
| Vault image embeds | Embedded images (data URIs) |
| Internal links & tags | Plain text |
| External links | Real links |
Chat apps ignore the rich-text flavor entirely — WeChat, for example, supports no formatting in messages at all. So the same copy also writes a plain-text version where structure is redrawn with glyphs chat apps render fine:
【Note title】
■ Section
「Key point」 survives as visible emphasis.
▍Subsection
① First
② Second
• nested item
▏ Quoted line
※ Callout title
▏ Callout body
Every marker is configurable under Settings → Copy for Email and Chat → Plain text: swap any glyph, or switch the style to Minimal for undecorated plain text. Tables stay as a | b rows — proportional chat fonts can't align columns, so for tables a screenshot is still the honest answer.
[diagram] placeholder (iOS cannot reliably rasterize off-screen renders); text, tables and images copy fine.Copy for Email and Chat is available in the Obsidian Community Plugins directory:
Download main.js, manifest.json, styles.css from the latest release into <vault>/.obsidian/plugins/copy-for-email/, then enable it in Settings → Community plugins.
If this plugin helps your workflow, you can buy me a coffee.
MIT