ElectronとReact、C++製同期エンジンで構築された、Mac・Windows・Linux向けのオープンソースデスクトップメールクライアント。
- スター
- 1,382
- フォーク
- 41
- 未解決の Issue
- 1
- 最終コミット
- 12 日前
これは何?
emailmdは、MarkdownをHTMLメールに変換するTypeScriptライブラリおよびCLIです。Gmail、Outlook、Apple MailなどのメールクライアントではHTMLの表示が統一されていないため、メール用のマークアップを手書きすると、通常はテーブルベースのレイアウトや壊れやすい回避策が必要になります。emailmdがその変換を担うので、Markdownを書くだけでHTMLと、text/plain MIMEパート用のプレーンテキスト版を生成できます。
render関数はasyncで、htmlとtextの両方を返します。ボタンリンクやdirective blockなどのMarkdown拡張を使うと、棒グラフ、進捗メーター、スパークライン、KPIタイルといったコンポーネントを追加できます。これらは画像ではなくテーブルセルやテキスト記号で描画されるため、外部画像がブロックされても表示されます。別パッケージの@emailmd/reactには、プレビュー用hook、iframeプレビューコンポーネント、埋め込み可能なビルダーが用意されています。
このプロジェクトには、render、lint、read_docsツールを備えたModel Context Protocolサーバーも含まれており、HTTPまたはローカルのstdio経由で利用できます。Node 20以降が必要で、MJMLをベースにしています。
主な機能
- 01Markdownをメールに安全なHTMLとプレーンテキスト版に、1回のrender呼び出しで変換します。
- 02ファイルまたはstdinから読み込み、HTMLまたはテキストを出力するCLIを備えています。
- 03通常のMarkdownリストで記述できるグラフやKPIのコンポーネントを追加できます。
- 04メールをリアルタイムでプレビューするためのReact hooksとコンポーネントを提供します。
- 05AIアシスタント向けに、render、lint、docsツールを備えたMCPサーバーを提供します。
ユースケース
- 手書きのHTMLテーブルの代わりに、Markdownでトランザクションメールやマーケティングメールを作成する。
- バックエンドサービスで、textとHTMLを含むmultipart形式のメール本文を生成する。
- MCPサーバーを通じて、AIアシスタントにメールテンプレートの下書きやlintを行わせる。
- Reactアプリケーションにメールエディターとリアルタイムプレビューを埋め込む。
トピック
よくある質問
- emailmd とは?
- Markdownをレスポンシブでメールに安全なHTMLへ変換し、主要なメールクライアントで一貫して表示できるプレーンテキスト版も生成します。 emailmdは、MarkdownをHTMLメールに変換するTypeScriptライブラリおよびCLIです。Gmail、Outlook、Apple MailなどのメールクライアントではHTMLの表示が統一されていないため、メール用のマークアップを手書きすると、通常はテーブルベースのレイアウトや壊れやすい回避策が必要になります。emailmdがその変換を担うので、Markdownを書くだけでHTMLと、text/plain MIMEパート用のプレーンテキスト版を生成できます。
- emailmd は無料で使えますか?ライセンスは?
- emailmd は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- emailmd は今もメンテナンスされていますか?
- 活発にメンテナンス中。emailmd の最終コミットは 2026年10月6日 です。
- emailmd は何に使えますか?
- 手書きのHTMLテーブルの代わりに、Markdownでトランザクションメールやマーケティングメールを作成する。 バックエンドサービスで、textとHTMLを含むmultipart形式のメール本文を生成する。 MCPサーバーを通じて、AIアシスタントにメールテンプレートの下書きやlintを行わせる。 Reactアプリケーションにメールエディターとリアルタイムプレビューを埋め込む。
- emailmd はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/anypost/emailmd
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Markdown、MDX、JSON、YAMLコンテンツに対応し、GraphQL APIと任意で利用できるライブビジュアル編集を備えたオープンソースのヘッドレスCMS。
チャット、ファイル、ターミナル、メモリ、スキル、マルチエージェント制御を一元化するHermes Agent向けセルフホスト型Webワークスペース。
25以上のデータベースやあらゆるAPIに接続できる、管理画面・社内ツール・ダッシュボード構築向けのオープンソースローコード基盤。
AIエージェントやワークフローを構築できるfair-codeの自動化プラットフォーム。1500以上の連携先に対応。
Claude CodeとCodexにマルチエージェントスウォーム、共有メモリ、タスク振り分け、マシン間連携を加えるエージェントハーネス。