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.

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)}
Kodi për 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)}

Fushë pas fushe,
çfarë shkon ku.

Çdo opsion që pranon SendGrid, dhe vendi i tij në OpenEmail.

SendGridOpenEmailShënime
personalizations[].totoNjë mesazh për çdo personalizim.
reply_toreplyToNjë adresë për çdo mesazh.
content[]html, textNjë fushë për çdo lloj përmbajtjeje.
template_id, dynamic_template_datatemplate: { id, props }Rikrijo fillimisht shabllonin në OpenEmail.
categories, custom_argstagsDeri në 10 çifte çelësi dhe vlere.
send_atscheduledAtNjë datë në vend të sekondave Unix.
tracking_settingstracking: { opens, clicks }Dy ndërprerës në çdo mesazh.
attachments[].typeattachments[].contentTypeBase64 ose bajte, 5 MB gjithsej.
batch_idemails.cancel(id)Anulo çdo mesazh me id-në e vet.
asm.group_idsuppressions.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.

Nga SendGrid
Kodi yt me SendGrid
Kodi për OpenEmail

Kodi yt për OpenEmail shfaqet këtu

Ngjit një skedar ose ngarko një shembull, pastaj konverto.

0 nga 12,000 karaktereÇelësat e njohur hiqen para dërgimit.

Përtej kodit,
edhe katër hapa.

  1. 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.

  2. 02

    Krijo një çelës API

    Çelësat fillojnë me oe_live_ dhe kanë vetëm fushëveprimet që u jep.

  3. 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ë.

  4. 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.

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

Kalimi nga SendGrid,
pyetje dhe përgjigje.

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.