
주문 발송 완료
주문 번호, 택배사, 예상 도착일을 세부 정보 표에 담은 발송 알림.
요금제, 날짜, 금액을 담은 갱신 사전 안내.

Your {{productName}} plan renews {{renewalDate}}
Your plan renews soon
Your {{productName}} subscription renews on {{renewalDate}}. Nothing is needed from you. This is a heads-up, not a bill.
Plan
{{planName}}
Renews
{{renewalDate}}
Amount
{{amount}}
Manage subscription [{{actionUrl}}]
You can change plan or cancel from that page at any point before {{renewalDate}}.
{{footerNote}}샘플 값으로 표시했습니다. HTML 탭과 일반 텍스트 탭에는 자리표시자가 그대로 남아 있습니다.
소개
갱신 전에 보내세요. 따로 할 일이 없다고 알리고, 요금제, 갱신일, 금액을 보여 주며, 그 날짜 전에 요금제를 바꾸거나 해지할 수 있는 페이지로 연결합니다.
값
필수 값은 발송할 때마다 함께 보내야 합니다. 나머지는 여기 표시된 기본값을 씁니다.
| 자리표시자 | 종류 | 필수 | 기본값 |
|---|---|---|---|
{{productName}} | 텍스트 | 필수 | 없음 |
{{planName}} | 텍스트 | 필수 | 없음 |
{{renewalDate}} | 텍스트 | 필수 | 없음 |
{{amount}} | 텍스트 | 필수 | 없음 |
{{actionUrl}} | 링크 | 필수 | 없음 |
{{footerNote}} | 텍스트 | 선택 | You are receiving this because you have an active subscription. |
API
이 디자인으로 템플릿을 한 번 만들어 두고, 메시지마다 값을 넣어 보내세요.
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const template = await openemail.templates.create({ name: 'Renewal notice', starter: 'subscription-renewal', publish: true,}) const sent = await openemail.templates.send(template.slug, { from: 'Northwind <[email protected]>', to: '[email protected]', props: { productName: 'Northwind', planName: 'Pro, yearly', renewalDate: '15 October 2026', amount: '£490.00', actionUrl: 'https://example.com/billing', },}) console.log(sent.id, sent.status)주문 및 결제

주문 번호, 택배사, 예상 도착일을 세부 정보 표에 담은 발송 알림.

택배사, 고정폭 글꼴로 적은 운송장 번호, 배송 주소를 담은 발송 알림.

최대 세 개의 품목과 합계를 담은 주문 확인 메일.

청구 금액, 결제 내용, 사용한 카드, 청구서 링크를 담은 영수증.

청구서 번호, 발행일, 납부 기한, 청구 금액을 담은 청구서 안내.

마지막 날에 실제로 무슨 일이 일어나는지 알려 주는 체험 기간 알림.

거절된 결제의 금액, 카드, 재시도 날짜, 이후 진행을 알려 줍니다.
기업, AI, 에이전트, 개인 메일을 위한 이메일 인프라. 규모와 프라이버시, 통제권을 위해 만들었습니다. 이메일이 처음부터 갖췄어야 할 모든 것.