개인화
브로드캐스트는 연락처마다 메시지를 렌더링합니다. subject, html, text에서 중괄호 세 개를 사용하세요.
| 플레이스홀더 | 치환되는 값 |
|---|---|
{{{FIRST_NAME}}} |
연락처의 이름이며, 없으면 빈 텍스트입니다. |
{{{FIRST_NAME|fallback}}} |
이름이며, 비어 있으면 fallback입니다. |
{{{LAST_NAME}}} |
연락처의 성이며, 없으면 빈 텍스트입니다. |
{{{EMAIL}}} |
연락처의 이메일 주소입니다. |
{{{SPACEPOST_UNSUBSCRIBE_URL}}} |
연락처별로 서명된 수신 거부 링크입니다. |
{{{RESEND_UNSUBSCRIBE_URL}}} |
위와 같은 별칭이므로 Resend에서 가져온 템플릿도 그대로 동작합니다. |
<p>Hi {{{FIRST_NAME|there}}},</p><p>We sent this to {{{EMAIL}}}.</p><p><a href="{{{SPACEPOST_UNSUBSCRIBE_URL}}}">Unsubscribe</a></p>제목 예시: Welcome back, {{{FIRST_NAME|friend}}}
- 중괄호 안의 공백은 무시됩니다.
{{{ FIRST_NAME | there }}}도 동작합니다. - 대체값은 앞뒤 공백이 제거되며 공백은 포함할 수 있지만
}는 포함할 수 없습니다. - 이름은 대소문자를 구분하며 대문자입니다.
- HTML에 삽입되는 값은 이스케이프되므로(
<는<가 됨) 이름이<script>인 연락처가 마크업을 주입할 수 없습니다. 텍스트 본문과 제목에는 값이 그대로 삽입됩니다. - 알 수 없는 플레이스홀더는 그대로 남으므로 오타를 테스트 발송에서 확인할 수 있습니다.
- 플레이스홀더는 브로드캐스트에서만 동작합니다.
POST /emails로 보내는 트랜잭션 이메일은 템플릿 처리되지 않으므로 코드에서 문자열을 만드세요.