
製品のお知らせ
カバー画像、導入の段落、番号付きの3つの変更点で構成したリリースノート。
枠が空いたことを知らせる招待。有効期限の日付を明記しています。

Your {{productName}} invitation is ready
You are in
You joined the {{productName}} waitlist on {{joinedDate}}, and a place has opened up.
Claim it by {{expiryDate}}. After that the place goes to the next person waiting.
Claim your place [{{actionUrl}}]
Changed your mind? Ignore this and the place is passed on. No need to reply.
{{senderAddress}}
Unsubscribe [{{unsubscribeUrl}}]サンプルの値で表示しています。HTMLとプレーンテキストのタブでは、プレースホルダーがそのまま残ります。
概要
ウェイトリストで順番が来た人に送ります。登録した時期を思い出してもらい、枠を確保する期限を示し、何もしなかった場合にどうなるかを伝えます。フッターには住所と配信停止リンクを載せます。
値
必須の値は、送信のたびに必ず渡す必要があります。それ以外は、ここに示したデフォルト値が使われます。
| プレースホルダー | 種類 | 必須 | デフォルト |
|---|---|---|---|
{{productName}} | テキスト | 必須 | なし |
{{joinedDate}} | テキスト | 任意 | the waitlist |
{{expiryDate}} | テキスト | 必須 | なし |
{{actionUrl}} | リンク | 必須 | なし |
{{senderAddress}} | テキスト | 必須 | なし |
{{unsubscribeUrl}} | リンク | 必須 | なし |
API
このデザインからテンプレートを一度作成すれば、あとはメッセージごとの値を渡して送信できます。
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const template = await openemail.templates.create({ name: 'Waitlist invitation', starter: 'waitlist-invite', publish: true,}) const sent = await openemail.templates.send(template.slug, { from: 'Northwind <[email protected]>', to: '[email protected]', props: { productName: 'Northwind', joinedDate: '12 March', expiryDate: '15 October', actionUrl: 'https://example.com/claim/5c21', senderAddress: 'Northwind Ltd, 42 Harbour Lane, Bristol BS1 4XE', unsubscribeUrl: 'https://example.com/unsubscribe', },}) console.log(sent.id, sent.status)お知らせ
テンプレートから始める
どのテンプレートも、エディターでは移動、スタイル変更、削除ができるブロックとして開き、APIからは値を埋めて送信できます。
企業、AI、エージェント、個人利用のためのメールインフラ。スケール、プライバシー、コントロールのために設計。メールが最初から備えているべきだったすべて。