SendGrid에서 이전

SendGrid에서
OpenEmail로 옮기세요.

Personalizations, 동적 템플릿, 카테고리, 이벤트 웹훅의 필드별 대응과 코드를 다시 써 주는 변환기.

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

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

SendGrid
import sgMail from '@sendgrid/mail' sgMail.setApiKey(process.env.SENDGRID_API_KEY) try {  const [response] = await sgMail.send({    from: { email: '[email protected]', name: 'Acme' },    to: '[email protected]',    replyTo: '[email protected]',    subject: 'Your invoice is ready',    html: '<p>Thanks for your order.</p>',    categories: ['invoice'],  })  console.log(response.statusCode)} catch (error) {  console.error(error.response?.body ?? error)}
OpenEmail 코드
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) try {  const email = await openemail.emails.send({    from: { email: '[email protected]', name: 'Acme' },    to: '[email protected]',    replyTo: '[email protected]',    subject: 'Your invoice is ready',    html: '<p>Thanks for your order.</p>',    tags: { category: 'invoice' },  })  console.log(email.status)} catch (error) {  console.error(error.message)}

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

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

SendGridOpenEmail참고
personalizations[].totopersonalization 하나당 메시지 하나.
reply_toreplyTo메시지당 주소 하나.
content[]html, text콘텐츠 유형마다 필드 하나.
template_id, dynamic_template_datatemplate: { id, props }먼저 OpenEmail에서 템플릿을 다시 만드세요.
categories, custom_argstags키와 값 쌍 최대 10개.
send_atscheduledAtUnix 초 대신 날짜.
tracking_settingstracking: { opens, clicks }메시지마다 스위치 두 개.
attachments[].typeattachments[].contentTypeBase64 또는 바이트, 합계 5 MB.
batch_idemails.cancel(id)각 메시지를 자기 ID로 취소합니다.
asm.group_idsuppressions.add수신 거부는 하나의 차단 목록으로 모입니다.

변환기

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

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

SendGrid에서
SendGrid 코드
OpenEmail 코드

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

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

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

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

  1. 01

    발신 도메인 추가하기

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

  2. 02

    API 키 만들기

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

  3. 03

    웹훅 옮기기

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

  4. 04

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

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

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

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

SendGridOpenEmail
processedemail.sent
deliveredemail.delivered
deferredemail.delivery_delayed
bounceemail.bounced
droppedemail.suppressed
spamreportemail.complained
openemail.opened
clickemail.clicked
unsubscribesuppression.added

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

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

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