Kalimi nga SendGrid
Kalo nga SendGrid
në OpenEmail.
Personalizimet, shabllonet dinamike, kategoritë dhe webhook-u i ngjarjeve, të përputhura fushë pas fushe, me një konvertues që ta rishkruan kodin.
I njëjti email,
i shkruar në të dy mënyrat.
Një mesazh me një adresë për përgjigje dhe një etiketë, i dërguar përmes SendGrid dhe pastaj përmes OpenEmail.
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)}
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)}
Fushë pas fushe,
çfarë shkon ku.
Çdo opsion që pranon SendGrid, dhe vendi i tij në OpenEmail.
| SendGrid | OpenEmail | Shënime |
|---|---|---|
personalizations[].to | to | Një mesazh për çdo personalizim. |
reply_to | replyTo | Një adresë për çdo mesazh. |
content[] | html, text | Një fushë për çdo lloj përmbajtjeje. |
template_id, dynamic_template_data | template: { id, props } | Rikrijo fillimisht shabllonin në OpenEmail. |
categories, custom_args | tags | Deri në 10 çifte çelësi dhe vlere. |
send_at | scheduledAt | Një datë në vend të sekondave Unix. |
tracking_settings | tracking: { opens, clicks } | Dy ndërprerës në çdo mesazh. |
attachments[].type | attachments[].contentType | Base64 ose bajte, 5 MB gjithsej. |
batch_id | emails.cancel(id) | Anulo çdo mesazh me id-në e vet. |
asm.group_id | suppressions.add | Çregjistrimet shkojnë në një listë bllokimi. |
Konvertuesi
Ngjit kodin tënd me SendGrid,
dhe merre të kthyer në OpenEmail.
Zgjidh nga vjen kodi dhe në cilën gjuhë është. Çelësat e njohur hiqen në shfletuesin tënd, dhe asgjë nga ajo që ngjit nuk ruhet.
Përtej kodit,
edhe katër hapa.
- 01
Shto domenin dërgues
Shtoje në OpenEmail dhe publiko regjistrimet DNS që liston. Dërgimi nis sapo regjistrimi i nënshkrimit të përgjigjet.
- 02
Krijo një çelës API
Çelësat fillojnë me oe_live_ dhe kanë vetëm fushëveprimet që u jep.
- 03
Zhvendos webhook-et
Krijo një pikë fundore për ngjarjet e listuara më poshtë dhe kontrollo kokën X-OpenEmail-Signature në çdo kërkesë.
- 04
Sill kontaktet dhe adresat e bllokuara
Importo kontaktet e tua si CSV në faqen e një audience, dhe shto te lista e bllokimit adresat që SendGrid i kishte bllokuar.
Ngjarjet e webhook-eve,
me emra të rinj.
Çdo ngjarje e SendGrid dhe ngjarja e OpenEmail që e zëvendëson. Çdo kërkesë mbart një ngjarje, të nënshkruar.
| SendGrid | OpenEmail |
|---|---|
processed | email.sent |
delivered | email.delivered |
deferred | email.delivery_delayed |
bounce | email.bounced |
dropped | email.suppressed |
spamreport | email.complained |
open | email.opened |
click | email.clicked |
unsubscribe | suppression.added |
Kalimi nga SendGrid,
pyetje dhe përgjigje.
Po kalon nga
diku tjetër?
Çdo udhëzues ka të njëjtin konvertues, hartë fushash dhe listë kontrolli.
E konvertove?
Krijo çelësin që lexon kodi.
Një hapësirë pune krijohet për një minutë. Shto domenin tënd, krijo një çelës API dhe vendos OPENEMAIL_API_KEY.