
가입 환영
짧은 인사, 시작하기 버튼 하나, 그 아래 텍스트로 적은 링크를 담은 가입 환영 메일.
초대한 사람, 워크스페이스, 제안하는 역할을 밝힌 초대 메일.

{{inviterName}} invited you to {{workspaceName}}
Join {{workspaceName}}
{{inviterName}} ({{inviterEmail}}) invited you to join {{workspaceName}} as {{roleName}}.
Accept invitation [{{actionUrl}}]
This invitation expires in {{expiryDays}} days. If you were not expecting it, you can ignore this. Nothing is shared with you until you accept.
{{footerNote}}샘플 값으로 표시했습니다. HTML 탭과 일반 텍스트 탭에는 자리표시자가 그대로 남아 있습니다.
소개
누군가를 워크스페이스나 팀에 초대할 때 보내세요. 누가 어떤 주소로 초대했는지, 어떤 역할이 주어지는지, 며칠 동안 유효한지 알려 주고, 수락하기 전에는 아무것도 공유되지 않는다고 말합니다.
값
필수 값은 발송할 때마다 함께 보내야 합니다. 나머지는 여기 표시된 기본값을 씁니다.
| 자리표시자 | 종류 | 필수 | 기본값 |
|---|---|---|---|
{{inviterName}} | 텍스트 | 필수 | 없음 |
{{inviterEmail}} | 텍스트 | 필수 | 없음 |
{{workspaceName}} | 텍스트 | 필수 | 없음 |
{{roleName}} | 텍스트 | 필수 | 없음 |
{{actionUrl}} | 링크 | 필수 | 없음 |
{{expiryDays}} | 텍스트 | 선택 | 7 |
{{footerNote}} | 텍스트 | 선택 | You are receiving this because somebody invited you. |
API
이 디자인으로 템플릿을 한 번 만들어 두고, 메시지마다 값을 넣어 보내세요.
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const template = await openemail.templates.create({ name: 'Team invitation', starter: 'invite-teammate', publish: true,}) const sent = await openemail.templates.send(template.slug, { from: 'Northwind <[email protected]>', to: '[email protected]', props: { inviterName: 'Jonas Weber', inviterEmail: '[email protected]', workspaceName: 'Northwind Design', roleName: 'Editor', actionUrl: 'https://example.com/invite/3b9e', },}) console.log(sent.id, sent.status)계정 및 접근

짧은 인사, 시작하기 버튼 하나, 그 아래 텍스트로 적은 링크를 담은 가입 환영 메일.

카드에 담은 간결한 환영 메일로, 제품으로 돌아가는 버튼이 하나 있습니다.

다른 화면에서도 읽을 수 있을 만큼 크게 표시한 일회용 코드.

버튼 하나와 텍스트로 적은 링크로 비밀번호 없이 로그인합니다.

버튼 하나, 붙여 넣을 링크, 분명한 만료 시간을 담은 재설정 메일.

해당 계정을 밝히고, 아직 아무것도 바뀌지 않았다고 분명히 말하는 재설정 메일.

시간, 기기, 위치를 보여 주어 본인이 한 로그인인지 알아볼 수 있게 하는 알림.
기업, AI, 에이전트, 개인 메일을 위한 이메일 인프라. 규모와 프라이버시, 통제권을 위해 만들었습니다. 이메일이 처음부터 갖췄어야 할 모든 것.