
제품 공지
커버 이미지, 도입 문단, 번호를 붙인 변경 사항 세 개로 구성한 릴리스 노트.
자리가 났음을 알리는 초대로, 명시한 날짜에 만료됩니다.

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)공지
기업, AI, 에이전트, 개인 메일을 위한 이메일 인프라. 규모와 프라이버시, 통제권을 위해 만들었습니다. 이메일이 처음부터 갖췄어야 할 모든 것.