Amazon SES에서 이전

Amazon SES에서
OpenEmail로 옮기세요.

SESv2 호출, 구성 세트, SNS 이벤트의 필드별 대응과 코드를 다시 써 주는 변환기.

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

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

Amazon SES
import { SESv2Client, SendEmailCommand } from '@aws-sdk/client-sesv2' const ses = new SESv2Client({ region: 'us-east-1' }) const result = await ses.send(  new SendEmailCommand({    FromEmailAddress: 'Acme <[email protected]>',    Destination: { ToAddresses: ['[email protected]'] },    ReplyToAddresses: ['[email protected]'],    Content: {      Simple: {        Subject: { Data: 'Your invoice is ready' },        Body: { Html: { Data: '<p>Thanks for your order.</p>' } },      },    },    EmailTags: [{ Name: 'category', Value: 'invoice' }],  }),) console.log(result.MessageId)
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]'],  replyTo: '[email protected]',  subject: 'Your invoice is ready',  html: '<p>Thanks for your order.</p>',  tags: { category: 'invoice' },}) console.log(email.id)

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

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

Amazon SESOpenEmail참고
FromEmailAddressfrom이름과 주소를 함께 넣을 수도 있습니다.
Destination.ToAddressestoCcAddresses와 BccAddresses는 cc와 bcc가 됩니다.
ReplyToAddressesreplyTo메시지당 주소 하나.
Content.Simple.Subject.Datasubject일반 문자열.
Content.Simple.Body.Html.Datahtml텍스트 본문은 text에 넣습니다.
EmailTags: [{ Name, Value }]tags: { Name: Value }키와 값 쌍 최대 10개.
Content.Template.TemplateDatatemplate: { id, props }props는 JSON 문자열이 아니라 오브젝트입니다.
SendBulkEmailemails.sendBatch최대 100통, 각각 따로 발송됩니다.
ConfigurationSetNamewebhooks.create이벤트는 웹훅으로 도착합니다.
AWS credentials, regionOPENEMAIL_API_KEY키 하나면 되고, 리전은 필요 없습니다.

변환기

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

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

Amazon SES에서
Amazon SES 코드
OpenEmail 코드

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

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

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

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

  1. 01

    발신 도메인 추가하기

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

  2. 02

    API 키 만들기

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

  3. 03

    웹훅 옮기기

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

  4. 04

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

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

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

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

Amazon SESOpenEmail
Sendemail.sent
Deliveryemail.delivered
DeliveryDelayemail.delivery_delayed
Bounceemail.bounced
Complaintemail.complained
Openemail.opened
Clickemail.clicked
Rejectemail.failed

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

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

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