같은 메일,
두 가지 방식으로.
회신 주소와 태그가 하나씩 있는 메시지 하나를 Postmark에서 한 번, OpenEmail에서 한 번 보냅니다.
import * as postmark from 'postmark'const client = new postmark.ServerClient(process.env.POSTMARK_SERVER_TOKEN)const result = await client.sendEmail({From: 'Acme <[email protected]>',To: '[email protected]',ReplyTo: '[email protected]',Subject: 'Your invoice is ready',HtmlBody: '<p>Thanks for your order.</p>',Tag: 'invoice',MessageStream: 'outbound',})console.log(result.MessageID)
import { init, openemail } from '@openemail/sdk'init({ apiKey: process.env.OPENEMAIL_API_KEY })const email = await openemail.emails.send({from: 'Acme <[email protected]>',to: '[email protected]',replyTo: '[email protected]',subject: 'Your invoice is ready',html: '<p>Thanks for your order.</p>',tags: { tag: 'invoice' },})console.log(email.id)
필드별로,
무엇이 어디로 가는지.
Postmark의 각 옵션과, OpenEmail에서 그 옵션이 들어갈 자리.
| Postmark | OpenEmail | 참고 |
|---|---|---|
From, To, Cc, Bcc | from, to, cc, bcc | 쉼표로 구분한 문자열 대신 목록. |
HtmlBody, TextBody | html, text | 두 본문은 간단한 이름으로. |
ReplyTo | replyTo | 메시지당 주소 하나. |
Tag, Metadata | tags | 키와 값 쌍 최대 10개. |
TrackOpens, TrackLinks | tracking: { opens, clicks } | 메시지마다 스위치 두 개. |
TemplateAlias, TemplateModel | template: { id, props } | 먼저 OpenEmail에서 템플릿을 다시 만드세요. |
Attachments[].Name | attachments[].filename | Base64 또는 바이트, 합계 5 MB. |
Headers: [{ Name, Value }] | headers: { Name: Value } | 이름과 값으로 된 오브젝트 하나. |
MessageStream | broadcasts.send | 단체 발송에는 전용 호출이 있습니다. |
sendEmailBatch | emails.sendBatch | 최대 100통, 각각 따로 발송됩니다. |
변환기
Postmark 코드를 붙여 넣으면,
OpenEmail 코드로 돌려드립니다.
코드를 가져온 곳과 언어를 고르세요. 감지된 키는 브라우저에서 제거되고, 붙여 넣은 내용은 보관되지 않습니다.
코드 말고도
네 단계가 더 있습니다.
- 01
발신 도메인 추가하기
OpenEmail에서 도메인을 추가하고, 안내된 DNS 레코드를 게시하세요. 서명 레코드가 응답하면 발송이 시작됩니다.
- 02
API 키 만들기
키는 oe_live_로 시작하며, 부여한 범위만 가집니다.
- 03
웹훅 옮기기
아래에 나열된 이벤트용 엔드포인트를 만들고, 모든 요청에서 X-OpenEmail-Signature 헤더를 확인하세요.
- 04
연락처와 차단 목록 가져오기
연락처는 오디언스 페이지에서 CSV로 가져오고, Postmark에서 차단된 주소는 차단 목록에 추가하세요.
웹훅 이벤트,
새 이름으로.
Postmark의 각 이벤트와 이를 대신하는 OpenEmail 이벤트. 모든 요청에는 서명된 이벤트가 하나씩 담깁니다.
| Postmark | OpenEmail |
|---|---|
Delivery | email.delivered |
Bounce | email.bounced |
SpamComplaint | email.complained |
Open | email.opened |
Click | email.clicked |
SubscriptionChange | suppression.added |
Postmark에서 이전하기,
답해 드립니다.
다른 곳에서
옮겨 오시나요?
모든 가이드에 같은 변환기, 필드 대응표, 체크리스트가 있습니다.