Email & lifecycle

React Email Editor

Unlayerのドラッグ&ドロップ式メールビルダーを自社プロダクトに組み込む、MITライセンスのReactコンポーネント

unlayer/react-email-editorTypeScript5,206 as of 2026-08-20
By Jake Luo · Published 2026年8月20日

React Email Editorは、ドラッグ&ドロップ式のメールビルダーを自社アプリにそのまま置けるReactコンポーネントです。エディタを自作せずに、利用者自身がメールをデザインできるようになります。コンポーネントはMITライセンスで、npmから一行で導入でき、2026年8月時点でGitHubスター5,206。ただし描画されるエディタ本体はUnlayerのホスト型プロダクトであり、ライセンスバッジが覆い隠すのはまさにこの区別です。メールのテンプレート機能をどれだけ早く出せるかは決めますが、そのメールが開かれるかどうかは何も決めません。

これが正確には何なのか

React Email Editor(github.com/unlayer/react-email-editor)は、Unlayerのビジュアルメールビルダー用の公式Reactラッパーです。エディタのコンポーネントを一つ描画し、それへの参照を保持して、READMEに書かれた3つのメソッドを使います。loadDesign は保存済みテンプレートを画面に戻し、saveDesign はデザインをJSONで返し、exportHtml はレスポンシブHTMLとそのJSONを返します。JSONは利用者があとで編集できるように、HTMLは配信基盤が送るものとして、どちらも自分のデータベースに保存します。リポジトリは2017年から続いており、余裕をもって保守されています。v2.1.2は2026年8月11日に公開され、その中身は雑務ではなく実際の修正でした。サーバーサイドレンダリング時のハイドレーション不具合と、アンマウント時にエディタが破棄されないまま残る長年のリークです。

バージョン2は近代化リリースで、その移行メモは変更点について珍しく率直です。React 16.8とNode 18が下限になり、パッケージ内部への深いインポートはexportsマップで塞がれ、公開コードはES2019になりました。ES2019を解釈できない古いツールチェーンを抱えているなら1.x系に留まるべきだと明記されています。バンドルには "use client" ディレクティブが含まれるため、Next.jsのApp Routerでは例の動的インポートの回避策を使わず、クライアントコンポーネントから直接インポートできます。出力はGmail、Apple Mail、Outlook、Yahoo!メールで検証されています。手書きのメールHTMLが最も崩れやすい4つのクライアントです。

オープンなコンポーネント、ホスト型のエディタ——ライセンス行は二度読む

リポジトリはMITで、READMEもはっきりそう書いています。ただしMITが覆うのはReactコンポーネントであって、それが読み込むエディタではありません。開発者向けツールではよくある形ですが、意識的に扱う価値があります。バッジの上の「オープンソース」と、リスク台帳の上の「オープンソース」は、別々の問いに答えているからです。どこに何があるかを整理します。

手に入るものどこにあるか自分にとっての意味
Reactコンポーネントnpm経由で自分のリポジトリに、MITでフォークも修正もバージョン固定も自由。ここにあるものは誰にも取り上げられません。
編集UI、ツール群、AIアシスタントUnlayerのサービス。実行時に読み込まれ、コンポーネントのoptionsで設定する利用者が編集できるかどうかが第三者の稼働に依存し、機能の広がりは自分のリポジトリではなくそのベンダーのロードマップに従います。
書き出されたHTMLとデザインJSON自分のデータベース持ち出せる部分。あとでエディタを乗り換えても、すでに作られたテンプレートは自分のものとして残ります。
エディタUIの翻訳プルリクエストを受け付けるUnlayer側の別リポジトリ言語を追加で貢献できますが、それは上流への貢献であり、手元で出荷するものではありません。

メールビルダーは創業者のグロース構成のどこに置くか

何かを導入する前に決めるべき問いは、そのメールは誰のものかということです。利用者自身 がプロダクトの中でメールを書いて送るなら——CRM、ニュースレターツール、自社ブランドで確認メールを出したい予約システムなど——組み込みエディタはほぼ避けられず、自作は数か月の作業で、しかもその製品が買われた理由とは何の関係もありません。自分たち のトランザクションメールとライフサイクルメールだけなら、ビジュアルエディタは要りません。React Email のようにコードで書くテンプレートのほうが手間が少なく、バージョン管理にもはるかに向いています。

  • 解くのは制作であって、配信ではない ビルダーはメールを速く作れるようにします。誰に届くのか、そのアドレスが到達可能か、そもそも送る価値があったかについては、何の意見も持ちません。
  • 自分の机から行列を下ろせる 書き手が利用者である場合の本当の利点は、テンプレートの依頼が開発チケットとして届かなくなることです。これはグロースの論拠ではなくサポート負荷の論拠であり、その条件で買うのは正しい判断です。
  • 開封率は決められない レイアウトはメール成果のなかでほぼ解決済みの唯一の部分です。件名、送る時刻、リストの質、送信レピュテーションは解決していませんし、そのどれもエディタには現れません。
  • 実行時の依存が一つ増える 組み込み型のホストされたエディタは、プロダクトのクリティカルパスに入る第三者です。承知のうえで受け入れる価値はありますが、支払いをやめた日に保存済みデザインを開けるのかは確認しておくべきです。

AgentCeres——AIグロースオフィサー、agentceres.com——で自分たちのメールを運用してきた経験も同じ方向を指しています。そして効いた二つは、レイアウトでもツールでもありませんでした。一つ目は引き算です。登録して数分プロダクトに留まった人が、自動の初回リサーチがウェルカムメールと試用開始の案内に重なった結果、5分ほどのあいだにほとんど同じ内容のメールを3通受け取り得る状態になっていました。私たちはより良いメールを設計するのではなく、一通を削除しました。制約は制作ではなく、抑制の側にありました。二つ目は言語です。自動送信するメッセージはすべて、機械翻訳ではなく対象市場ごとに手書きした版を持っています。機械翻訳のままだと、まさに機械翻訳そのものに読めたからです。そしてそれは、どれほど優れたドラッグ&ドロップエディタでも助けにならない種類の仕事でした。誰の手が触れるのかでビルダーを選び、浮いた時間は受け取る価値のあるライフサイクルメールに使ってください。

FAQ

React Email Editorは無料ですか?
リポジトリにあるReactコンポーネントはMITライセンスで、自由に使えます。組み込まれるエディタはUnlayer自身のプロダクトなので、エディタ本体の条件や制限はUnlayerが定めており、リポジトリのライセンスとは別物です。その上に有料機能を作る前に、両方を読んでください。
React Emailとは何が違いますか?
React Email自分たち が書くメール向けです。コードベースの中のコンポーネントをHTMLにコンパイルし、プルリクエストでレビューします。React Email Editorは 利用者 が書くメール向けで、プロダクト内のビジュアルなキャンバスがHTMLとデザインJSONを返します。読み手が違うので、多くのプロダクトに必要なのはどちらか一方だけです。
Next.jsのApp Routerで動きますか?
動きます。READMEによれば公開バンドルには "use client" ディレクティブが含まれており、動的インポートの回避策なしにクライアントコンポーネントから直接インポートできます。エディタ自体はDOMに描画されるため、性質上クライアント専用であることは変わりません。
メールの送信もしてくれますか?
しません。この境界は明確に保つ価値があります。生成するのはHTMLとデザインJSONだけです。配信、リスト管理、配信停止、送信レピュテーションは送信基盤——listmonk のような自己ホスト型か、メールAPI——の担当であり、メッセージがそもそも受信箱に届くかどうかを決めるのはそちらです。
バージョン1から上げると何が壊れますか?
コンポーネントのAPIは変わっていないので、多くのアプリはコードに触れずに移行できます。動いたのは要件のほうです。React 16.8とNode 18が下限になり、パッケージ内部への深いインポートが塞がれ、公開コードはES2019になりました。v2ではアンマウント時にエディタを破棄するようにもなっています。これはリークの修正ですが挙動の変更でもあるため、旧来のライフサイクルに依存していた箇所があるなら知っておくべきです。
Related projects
React Emailレスポンシブでクライアント横断の HTML メールを構築するためのオープンソース React コンポーネント —あなたのプロダクトが送るトランザクションメールとライフサイクルメールlistmonkオープンソースでセルフホスト可能なニュースレター・メーリングリスト管理ツール — 単一の Go バイナリOpenOutreachライセンス取得済みのデータプロバイダからB2Bリードを見つけ、自分のメールボックスからコールドメールを送るセルフホスト型・GPLv3のAI営業エージェントNovuオープンソースの通知インフラ —アプリ内、メール、SMS、プッシュ、チャットへのメッセージ送信を一つの API で。さらにエージェントをユーザーが暮らすチャネルへつなぎます

You built it. Now grow it.

AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.

Start free trialMore projects