Mailgun에서 이전

Mailgun에서
OpenEmail로 옮기세요.

URL 속 도메인, o: 옵션, v: 변수의 필드별 대응과 코드를 다시 써 주는 변환기.

같은 메일,
두 가지 방식으로.

회신 주소와 태그가 하나씩 있는 메시지 하나를 Mailgun에서 한 번, OpenEmail에서 한 번 보냅니다.

Mailgun
import FormData from 'form-data'import Mailgun from 'mailgun.js' const mailgun = new Mailgun(FormData)const mg = mailgun.client({ username: 'api', key: process.env.MAILGUN_API_KEY }) const result = await mg.messages.create('mg.acme.com', {  from: 'Acme <[email protected]>',  to: ['[email protected]'],  subject: 'Your invoice is ready',  html: '<p>Thanks for your order.</p>',  'h:Reply-To': '[email protected]',  'o:tag': ['invoice'],}) console.log(result.id)
OpenEmail 코드
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]'],  subject: 'Your invoice is ready',  html: '<p>Thanks for your order.</p>',  replyTo: '[email protected]',  tags: { tag: 'invoice' },}) console.log(email.id)

필드별로,
무엇이 어디로 가는지.

Mailgun의 각 옵션과, OpenEmail에서 그 옵션이 들어갈 자리.

MailgunOpenEmail참고
messages.create(domain, …)fromfrom 주소의 도메인으로 정해집니다.
h:Reply-ToreplyTo메시지당 주소 하나.
h:X-*headers이름과 값으로 된 오브젝트 하나.
o:tag, v:*tags키와 값 쌍 최대 10개.
o:deliverytimescheduledAtRFC 2822 날짜 대신 ISO 시각.
o:tracking-opens, o:tracking-clickstracking: { opens, clicks }yes와 no 대신 불리언.
template, t:variablestemplate: { id, props }먼저 OpenEmail에서 템플릿을 다시 만드세요.
attachmentattachmentsBase64 또는 바이트, 합계 5 MB.
recipient-variablesemails.sendBatch수신자마다 항목 하나, 값은 채워진 상태로.

변환기

Mailgun 코드를 붙여 넣으면,
OpenEmail 코드로 돌려드립니다.

코드를 가져온 곳과 언어를 고르세요. 감지된 키는 브라우저에서 제거되고, 붙여 넣은 내용은 보관되지 않습니다.

Mailgun에서
Mailgun 코드
OpenEmail 코드

OpenEmail 코드가 여기에 표시됩니다

파일을 붙여 넣거나 예제를 불러온 뒤 변환하세요.

0 / 12,000자감지된 키는 전송 전에 제거됩니다.

코드 말고도
네 단계가 더 있습니다.

  1. 01

    발신 도메인 추가하기

    OpenEmail에서 도메인을 추가하고, 안내된 DNS 레코드를 게시하세요. 서명 레코드가 응답하면 발송이 시작됩니다.

  2. 02

    API 키 만들기

    키는 oe_live_로 시작하며, 부여한 범위만 가집니다.

  3. 03

    웹훅 옮기기

    아래에 나열된 이벤트용 엔드포인트를 만들고, 모든 요청에서 X-OpenEmail-Signature 헤더를 확인하세요.

  4. 04

    연락처와 차단 목록 가져오기

    연락처는 오디언스 페이지에서 CSV로 가져오고, Mailgun에서 차단된 주소는 차단 목록에 추가하세요.

웹훅 이벤트,
새 이름으로.

Mailgun의 각 이벤트와 이를 대신하는 OpenEmail 이벤트. 모든 요청에는 서명된 이벤트가 하나씩 담깁니다.

MailgunOpenEmail
acceptedemail.sent
deliveredemail.delivered
failed (temporary)email.delivery_delayed
failed (permanent)email.bounced
complainedemail.complained
openedemail.opened
clickedemail.clicked
unsubscribedsuppression.added

Mailgun에서 이전하기,
답해 드립니다.

변환이 끝났나요?
코드가 읽을 키를 만드세요.

워크스페이스는 1분이면 만들 수 있습니다. 도메인을 추가하고, API 키를 만들고, OPENEMAIL_API_KEY를 설정하세요.