같은 메일,
두 가지 방식으로.
회신 주소와 태그가 하나씩 있는 메시지 하나를 Amazon SES에서 한 번, OpenEmail에서 한 번 보냅니다.
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)
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 SES | OpenEmail | 참고 |
|---|---|---|
FromEmailAddress | from | 이름과 주소를 함께 넣을 수도 있습니다. |
Destination.ToAddresses | to | CcAddresses와 BccAddresses는 cc와 bcc가 됩니다. |
ReplyToAddresses | replyTo | 메시지당 주소 하나. |
Content.Simple.Subject.Data | subject | 일반 문자열. |
Content.Simple.Body.Html.Data | html | 텍스트 본문은 text에 넣습니다. |
EmailTags: [{ Name, Value }] | tags: { Name: Value } | 키와 값 쌍 최대 10개. |
Content.Template.TemplateData | template: { id, props } | props는 JSON 문자열이 아니라 오브젝트입니다. |
SendBulkEmail | emails.sendBatch | 최대 100통, 각각 따로 발송됩니다. |
ConfigurationSetName | webhooks.create | 이벤트는 웹훅으로 도착합니다. |
AWS credentials, region | OPENEMAIL_API_KEY | 키 하나면 되고, 리전은 필요 없습니다. |
변환기
Amazon SES 코드를 붙여 넣으면,
OpenEmail 코드로 돌려드립니다.
코드를 가져온 곳과 언어를 고르세요. 감지된 키는 브라우저에서 제거되고, 붙여 넣은 내용은 보관되지 않습니다.
코드 말고도
네 단계가 더 있습니다.
- 01
발신 도메인 추가하기
OpenEmail에서 도메인을 추가하고, 안내된 DNS 레코드를 게시하세요. 서명 레코드가 응답하면 발송이 시작됩니다.
- 02
API 키 만들기
키는 oe_live_로 시작하며, 부여한 범위만 가집니다.
- 03
웹훅 옮기기
아래에 나열된 이벤트용 엔드포인트를 만들고, 모든 요청에서 X-OpenEmail-Signature 헤더를 확인하세요.
- 04
연락처와 차단 목록 가져오기
연락처는 오디언스 페이지에서 CSV로 가져오고, Amazon SES에서 차단된 주소는 차단 목록에 추가하세요.
웹훅 이벤트,
새 이름으로.
Amazon SES의 각 이벤트와 이를 대신하는 OpenEmail 이벤트. 모든 요청에는 서명된 이벤트가 하나씩 담깁니다.
| Amazon SES | OpenEmail |
|---|---|
Send | email.sent |
Delivery | email.delivered |
DeliveryDelay | email.delivery_delayed |
Bounce | email.bounced |
Complaint | email.complained |
Open | email.opened |
Click | email.clicked |
Reject | email.failed |
Amazon SES에서 이전하기,
답해 드립니다.
다른 곳에서
옮겨 오시나요?
모든 가이드에 같은 변환기, 필드 대응표, 체크리스트가 있습니다.