콘텐츠로 이동

수신 거부

모든 브로드캐스트 이메일에는 두 가지 수신 거부 방식이 포함되며, 설정할 것은 없습니다.

{{{SPACEPOST_UNSUBSCRIBE_URL}}}은 https://app.spacepost.dev/u/<token> 같은 URL로 확장됩니다. 토큰은 연락처마다 서명되므로 추측하거나 바꿀 수 없습니다.

  • 링크를 열면 확인 페이지(“Stop receiving emails at j***@example.com?”)가 표시됩니다. GET은 누구도 수신 거부 처리하지 않으므로 링크 스캐너나 메일 보안 도구가 실수로 사람들을 수신 거부 처리하지 않습니다. 페이지에서는 주소가 가려져 표시됩니다.
  • 버튼을 누르면 POST가 전송되어 연락처의 unsubscribed 플래그가 true로 설정됩니다.

HTML에 수신 거부 플레이스홀더가 없으면 링크가 있는 푸터가 자동으로 덧붙여집니다(텍스트 부분에는 일반 텍스트 한 줄이 추가됩니다). 문구와 위치를 직접 정하려면 디자인에 플레이스홀더를 넣으세요.

SpacePost는 Gmail과 Yahoo가 대량 메일에 요구하는 헤더를 추가합니다.

List-Unsubscribe: <https://app.spacepost.dev/u/<token>>
List-Unsubscribe-Post: List-Unsubscribe=One-Click

이 헤더가 있으면 Gmail과 Apple Mail이 발신자 옆에 기본 수신 거부 버튼을 표시합니다. 클릭하면 메일 클라이언트가 URL로 POST를 보내 RFC 8058에 명시된 대로 연락처를 즉시 수신 거부 처리합니다. 수신자가 스팸 버튼을 누르는 것보다 평판에 훨씬 좋습니다.

  • 연락처는 해당 오디언스로 가는 이후의 모든 브로드캐스트에서 건너뜁니다.
  • 현재 수신 거부는 웹훅으로 전송되지 않습니다. 내 데이터베이스와 동기화하려면 GET /audiences/{id}/contacts/{idOrEmail}에서 unsubscribed 플래그를 읽거나 연락처 목록을 조회하세요.
  • 요청한 사람을 다시 구독 처리하려면 연락처에 { "unsubscribed": false }로 PATCH하세요. 명시적인 요청이 있을 때만 하세요.

수신 거부 링크는 마케팅 메일용입니다. 비밀번호 재설정, 영수증, 보안 알림에는 필요하지 않습니다. POST /emails로 마케팅 콘텐츠를 보낸다면 헤더를 직접 추가하고(사용자 지정 헤더 참고) 옵트아웃을 직접 처리하거나, 브로드캐스트를 사용하세요.