Repolode
unlayer

unlayer/react-email-editor

Unlayerのドラッグ&ドロップ式メールビルダーをReactアプリに組み込み、デザインの読み込み・保存やHTMLへのエクスポートを行えるReactコンポーネント。

代替できる製品:MailchimpStripo

スター
5,246
フォーク
803
未解決の Issue
247
最終コミット
6 時間前

これは何?

react-email-editorは、Unlayerのドラッグ&ドロップ式メールエディターを使うための公式Reactラッパーです。コンポーネントをReactアプリに追加するだけで、ゼロから開発しなくても、ユーザーにビジュアルなメールビルダーを提供できます。

コンポーネントは内部のエディターインスタンスへのrefを公開するため、loadDesign、saveDesign、exportHtmlなどのメソッドを呼び出せます。デザインはJSONで保存され、exportHtmlはデザインとレスポンシブHTMLの両方を返します。minHeight、style、エディター設定などのオプションはpropsで渡せます。また、Unlayerのカスタムツールを使って独自のコンテンツブロックを追加できます。

このパッケージの動作要件はReact 16.8以降、Node 18以降で、Next.jsのClient Componentsから直接インポートできます。READMEには、テスト済みのメールクライアントとしてGmail、Apple Mail、Outlook、Yahoo! Mailが記載されています。

主な機能

  • 01ドラッグ&ドロップ式のメールビルダーを、単一のReactコンポーネントとして組み込めます。
  • 02メールデザインをJSON形式で読み込み、保存できます。
  • 03デザインデータとあわせて、レスポンシブHTMLをエクスポートできます。
  • 04refとコールバックを通じて、エディターのメソッドやイベントを利用できます。
  • 05カスタムツールを使って、独自のコンテンツブロックを追加できます。
  • 06余分な動的インポートの回避策を使わずに、Next.js App RouterのClient Componentsで動作します。

ユースケース

  • SaaSのメールマーケティング製品に、テンプレートビルダーを追加する。
  • アプリ内で、エンドユーザーがニュースレターやトランザクションメールのレイアウトを作成できるようにする。
  • バックオフィスのワークフローで、保存済みのJSONデザインからメールHTMLを生成する。

クイックスタート

  1. 1

    NPMからパッケージをインストールします

    npm install react-email-editor --save
  2. 2

    ReactアプリでEmailEditorをインポートし、refとonReadyコールバックを指定してレンダリングします

使う前に知っておきたいこと

  • React 16.8以降とNode 18以降が必要です。
  • エディターはクライアント専用で、DOMにレンダリングされるため、サーバー上では実行できません。
  • エディターの全機能とAI Assistantを利用するには、Unlayerアカウントと設定が必要です。

トピック

よくある質問

react-email-editor とは?
Unlayerのドラッグ&ドロップ式メールビルダーをReactアプリに組み込み、デザインの読み込み・保存やHTMLへのエクスポートを行えるReactコンポーネント。 react-email-editorは、Unlayerのドラッグ&ドロップ式メールエディターを使うための公式Reactラッパーです。コンポーネントをReactアプリに追加するだけで、ゼロから開発しなくても、ユーザーにビジュアルなメールビルダーを提供できます。
react-email-editor は無料で使えますか?ライセンスは?
react-email-editor は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
react-email-editor は今もメンテナンスされていますか?
活発にメンテナンス中。react-email-editor の最終コミットは 2026年10月21日 です。
react-email-editor は何に使えますか?
SaaSのメールマーケティング製品に、テンプレートビルダーを追加する。 アプリ内で、エンドユーザーがニュースレターやトランザクションメールのレイアウトを作成できるようにする。 バックオフィスのワークフローで、保存済みのJSONデザインからメールHTMLを生成する。
react-email-editor のインストール方法は?
NPMからパッケージをインストールします: npm install react-email-editor --save ReactアプリでEmailEditorをインポートし、refとonReadyコールバックを指定してレンダリングします
react-email-editor はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/unlayer/react-email-editor

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト