Sendery
Sendery

はじめに

最初のメールを送信

テンプレートを公開し、API キーを作成して最初のメールを送信します。

1. プロジェクトを準備

初期状態ではサンドボックスモードになっており、実際にメールを送信せずにテストできます。本番配信を始めるには、ダッシュボードの送信設定を完了し、本番送信を有効にしてください。

2. テンプレートを公開

プロジェクトでテンプレートを選んで公開します。エディターでテンプレートのキーと変数名を確認してください。

3. API キーを作成

プロジェクトの API キー画面でキーを作成し、サーバーの環境変数 SENDERY_API_KEY に保存します。ブラウザーのコードやソース管理には含めないでください。

Shell
export SENDERY_API_KEY="your_project_api_key"

4. メールを送信

cURL または利用する言語の SDK を使います。your-template をテンプレートのキーに、data をその変数に、宛先をご自身のアドレスに置き換えてください。

cURL
curl https://sendery.co/api/v1/emails \
  -H "Authorization: Bearer $SENDERY_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d '{
    "to": "[email protected]",
    "template": "your-template",
    "data": {"name": "Alex", "action_url": "https://example.com/start"}
  }'

5. 結果を確認

202 はリクエストの受付を示します。返された id を保存して配信状態を確認します。サンドボックスのレスポンスには sandbox_url も含まれます。ログインした状態で開くとメールを確認できます。サンドボックスのメール内容は1日間保存されます。

202 · application/json
{
  "id": "35a6b227-1748-412e-8651-430492201670",
  "status": "queued",
  "sandbox_url": "https://sendery.co/en/app/projects/5656/activity/35a6b227-1748-412e-8651-430492201670"
}

6. メールの状態を取得

以下の ID を送信時に返された ID に置き換えてください。

Shell
curl https://sendery.co/api/v1/emails/35a6b227-1748-412e-8651-430492201670 \
  -H "Authorization: Bearer $SENDERY_API_KEY" \
  -H 'Accept: application/json'