Resend とは?
ステップバイステップのチュートリアル
このチュートリアルでは、1時間以内に、リード収集、メール確認、ニュースレター購読、社内向け管理ダッシュボードまで備えたフル機能のCRMを構築する手順を、ステップごとに解説します。次のツールを使います。
- Lovable: フロントエンドとバックエンドロジックを生成するために使います。
- Supabase: セキュアなデータ保存と認証に使います。
- Resend: トランザクションメールおよびマーケティングメールの自動送信とトラッキングに使います。
お問い合わせフォーム付きのランディングページを作成する
フォームからの送信内容をSupabaseに保存する
Supabase は、安全なバックエンドデータベースとして機能します。
`contacts` テーブルを次のカラムで作成します:
id: UUID, primary keyname: textemail: textmessage: textcreated_at: timestamp
Resend を使った確認メールの送信
Set up Resend を設定して、リードがフォームを送信するたびに自動確認メールを送信します。
Resend にサインアップする
Resend にサインアップし、独自ドメインを認証します。
- DNSレコード(TXT、MX)を更新するよう求められます。
- メールのレピュテーションをより良く管理するために、
updates.domain.comのようなサブドメインを使用しましょう。
オプション: React Email
React Email(Resend 提供)を使って、再利用可能なコンポーネントでメールの見た目や雰囲気をカスタマイズします。

安全な管理ダッシュボードを構築する
認証済みユーザーだけがリードを閲覧・管理できるようにします。
管理者からのカスタムメール返信を有効化
ニュースレター登録フォームを追加
Resend の Audiences を使って購読者を管理し、一斉メールを送信します。

おまけ: Resend を Supabase Auth に接続する

Resend と Supabase の連携
Resend の Supabase 連携にアクセスします。
最終調整とベストプラクティス

- エラー処理: Lovable でビルドエラーが表示されても、誤検知の可能性があります。必ず実際のアプリ上で動作をテストしてください。
- Supabase のロールバックについて: Lovable でコードをロールバックしても、関連する Supabase のポリシーやマイグレーションは自動ではロールバックされません。必要に応じて手動で削除してください。
- メール到達率向上のヒント:
- レピュテーションを分離するためにサブドメインを使用しましょう。
- メールには必ずプレーンテキスト版も含めましょう。
- Resend のインサイトダッシュボードでメールのパフォーマンスをモニタリングしましょう。
さらに発展させるには?
- Supabase の cron ジョブを使って メールの予約送信 に対応する
- リードステージに応じてメールを送信する 自動化フロー を構築する
- UI を改善してブランドへの信頼感とコンバージョンを高める
Resend 連携に関するよくある質問
Resend とは何ですか?
Resend とは何ですか?
Resend は、開発者向けに作られたメール API です。高い到達率、連携のしやすさ、そしてトランザクションメールやマーケティングメール送信のためのクリーンな開発体験に重点を置いています。
このチュートリアルを実施するのに有料の Resend プランは必要ですか?
このチュートリアルを実施するのに有料の Resend プランは必要ですか?
いいえ。Resend の無料プランだけで、CRM のセットアップ全体を完了できます。この無料プランでは、認証済みドメインからのメール送信と、マーケティングメール用のコンタクトを最大 3,000 件までサポートします。
Resend でドメインを認証するにはどうすればよいですか?
Resend でドメインを認証するにはどうすればよいですか?
Resend で Domains に移動し、ドメインを追加します。DNS プロバイダー(例:Cloudflare、Namecheap)で追加するための DNS レコード(TXT、MX)が表示されます。追加後、Verify をクリックします。
Resend から送ったメールが迷惑メールに入ってしまうのはなぜですか?
Resend から送ったメールが迷惑メールに入ってしまうのはなぜですか?
よくある原因がいくつか考えられます:
- ドメインを認証していない
- プレーンテキスト版のメールがない
onboarding@resend.devのような汎用的な送信元を使っている- ベストプラクティスに従っていない(例:マーケティングメールに配信停止リンクがない)
送信するメールのデザインはカスタマイズできますか?
送信するメールのデザインはカスタマイズできますか?
はい。React Email(Resend チームが提供するオープンソースライブラリ)を使うことで、React コンポーネントを利用したスタイル付き・レスポンシブなメールをデザインできます。
Resend はマーケティングメールにも対応していますか?それともトランザクションメールだけですか?
Resend はマーケティングメールにも対応していますか?それともトランザクションメールだけですか?
Resend は 両方 に対応しています:
- API または SDK を利用した トランザクションメール(確認、リセット、通知など)
- Broadcast 機能と Audiences を利用した マーケティングメール
Resend でニュースレターの購読者を管理するにはどうすればよいですか?
Resend でニュースレターの購読者を管理するにはどうすればよいですか?
Audiences を利用します:
- コンタクトを手動で追加するか、CSV でインポートするか、API を使ってプログラムから追加します。
- 各 Audience には固有の ID があり、それを使って購読情報を紐付けられます。
- ユーザーは Resend に組み込まれた配信停止リンクを通じて、自動的に配信停止できます。
ニュースレターでダブルオプトインを設定できますか?
ニュースレターでダブルオプトインを設定できますか?
デフォルトではできませんが、手動で実装することは可能です:
- フォーム送信時に、最初の確認メールを送信します。
- ユーザーにリンクをクリックしてもらいます。
- クリック時に購読を確定し、そのユーザーを Resend の Audience に追加します。
Resend でメールフローのスケジュールや自動化はできますか?
Resend でメールフローのスケジュールや自動化はできますか?
現時点ではできません。Resend は、まだドリップキャンペーンや自動シーケンスをサポートしていません。
Resend を Supabase Auth と接続するにはどうすればよいですか?
Resend を Supabase Auth と接続するにはどうすればよいですか?
Resend が提供する公式の Supabase Integration を利用します:
- Supabase プロジェクトに対して認証を行います。
- ドメインと送信者名を指定します。
- Resend が Supabase の認証メールを自動的に設定し、あなたの Resend アカウント経由で送信されるようにします。
Resend は配信停止をどのように処理しますか?
Resend は配信停止をどのように処理しますか?
Resend は配信停止処理を自動で行います:
- Broadcast メールには、配信停止リンクを必ず含める必要があります。
- ユーザーが配信停止すると、そのユーザーは対象の Audience から削除されます。
- これはメールのコンプライアンス要件(例:CAN-SPAM、GDPR)です。




