Resend에서 이전

Resend에서
OpenEmail로 옮기세요.

Resend SDK가 OpenEmail을 가리키게 해서 코드를 그대로 쓰거나, OpenEmail SDK로 변환하세요. 오디언스, 연락처, 템플릿, 웹훅은 키 하나로 가져옵니다.

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

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

Resend
import { Resend } from 'resend' const resend = new Resend(process.env.RESEND_API_KEY) const { data, error } = await resend.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: [{ name: 'category', value: 'invoice' }],}) if (error) {  console.error(error.message)} else {  console.log(data.id)}
OpenEmail 코드
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) try {  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: { category: 'invoice' },  })  console.log(email.id)} catch (error) {  console.error(error.message)}

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

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

ResendOpenEmail참고
from, to, cc, bcc, subject, html, textfrom, to, cc, bcc, subject, html, text이름도 같고 의미도 같습니다.
reply_toreplyTo메시지당 주소 하나.
tags: [{ name, value }]tags: { name: value }키와 값 쌍 최대 10개.
reacthtml먼저 컴포넌트를 HTML로 렌더링하세요.
attachments[].pathattachments[].content파일을 가져와 바이트를 넘기세요.
scheduled_atscheduledAt날짜, ISO 시각 또는 기간.
Idempotency-KeyidempotencyKey의미는 같고, 최대 255자.
batch.sendemails.sendBatch최대 100통, 각각 따로 발송됩니다.
contacts.create({ audienceId })contacts.create({ audienceIds })이름 필드는 하나, 오디언스는 여러 개.

변환기

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

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

Resend에서
Resend 코드
OpenEmail 코드

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

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

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

Resend에서 오셨나요?
두 줄만 바꾸세요.

Resend SDK가 OpenEmail을 가리키게 하면 코드는 그대로 두고, 연락처, 템플릿, 웹훅도 옮겨 올 수 있습니다.

Resend 가이드 읽기

차이는 두 가지입니다. 메시지에는 회신 주소를 하나만 지정할 수 있고, content id로 참조한 인라인 이미지는 일반 첨부파일로 도착합니다.

Resend SDK 코드는 그대로입니다
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…

Resend 고유의 형식과 오류 이름으로 응답

나머지는 키 하나로 가져오기

  • 차단 목록
  • 오디언스
  • 연락처
  • 템플릿
  • 웹훅

나머지는
키 하나로.

Resend 키를 붙여 넣고 무엇이 있는지 확인한 뒤 가져오기를 시작하세요. 데이터는 그대로 옮겨지고, 도메인과 키는 체크리스트로 도착해 빠지는 것이 없습니다.

Resend에서 옮기기

Resend에서 설정을 옮겨 옵니다.

Resend API 키
전체 권한 Resend 키를 사용하세요. 끝나면 폐기하세요.
re_••••••••••••••••
권장
차단 목록
214개 찾음
반송, 신고, 차단된 주소는 사유를 유지합니다.
오디언스
3개 찾음
각 세그먼트가 오디언스가 됩니다.
연락처
8,532개 찾음
구독 중인 연락처만 이름과 함께 옵니다.
템플릿
12개 찾음
변수가 선언된 HTML 템플릿으로 옵니다.
웹훅
2개 찾음
서명 방식이 달라 꺼진 상태로 추가됩니다.
도메인 체크리스트
2개 찾음
각 도메인과 게시할 레코드를 정리합니다.
API 키 체크리스트
3개 찾음
각 키를 정리해 다시 만들 수 있게 합니다.
코드는 그대로
OpenEmail로 발송하려면 이 두 변수를 설정하세요.
.env
RESEND_BASE_URL=https://api.openemail.uk/compat/resendRESEND_API_KEY=oe_live_…
가져올 항목

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

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

ResendOpenEmail
email.sentemail.sent
email.deliveredemail.delivered
email.delivery_delayedemail.delivery_delayed
email.bouncedemail.bounced
email.complainedemail.complained
email.openedemail.opened
email.clickedemail.clicked
email.failedemail.failed

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

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

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