Kalimi nga Mailgun

Kalo nga Mailgun
në OpenEmail.

Domenet në URL, opsionet o: dhe variablat v:, 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 Mailgun dhe pastaj përmes OpenEmail.

Mailgun
import FormData from 'form-data'import Mailgun from 'mailgun.js' const mailgun = new Mailgun(FormData)const mg = mailgun.client({ username: 'api', key: process.env.MAILGUN_API_KEY }) const result = await mg.messages.create('mg.acme.com', {  from: 'Acme <[email protected]>',  to: ['[email protected]'],  subject: 'Your invoice is ready',  html: '<p>Thanks for your order.</p>',  'h:Reply-To': '[email protected]',  'o:tag': ['invoice'],}) console.log(result.id)
Kodi për 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]'],  subject: 'Your invoice is ready',  html: '<p>Thanks for your order.</p>',  replyTo: '[email protected]',  tags: { tag: 'invoice' },}) console.log(email.id)

Fushë pas fushe,
çfarë shkon ku.

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

MailgunOpenEmailShënime
messages.create(domain, …)fromVendos domeni i adresës from.
h:Reply-ToreplyToNjë adresë për çdo mesazh.
h:X-*headersNjë objekt me emra dhe vlera.
o:tag, v:*tagsDeri në 10 çifte çelësi dhe vlere.
o:deliverytimescheduledAtNjë kohë ISO në vend të një date RFC 2822.
o:tracking-opens, o:tracking-clickstracking: { opens, clicks }Vlera boolean në vend të yes dhe no.
template, t:variablestemplate: { id, props }Rikrijo fillimisht shabllonin në OpenEmail.
attachmentattachmentsBase64 ose bajte, 5 MB gjithsej.
recipient-variablesemails.sendBatchNjë hyrje për çdo marrës, me vlerat të plotësuara.

Konvertuesi

Ngjit kodin tënd me Mailgun,
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 Mailgun
Kodi yt me Mailgun
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ë Mailgun i kishte bllokuar.

Ngjarjet e webhook-eve,
me emra të rinj.

Çdo ngjarje e Mailgun dhe ngjarja e OpenEmail që e zëvendëson. Çdo kërkesë mbart një ngjarje, të nënshkruar.

MailgunOpenEmail
acceptedemail.sent
deliveredemail.delivered
failed (temporary)email.delivery_delayed
failed (permanent)email.bounced
complainedemail.complained
openedemail.opened
clickedemail.clicked
unsubscribedsuppression.added

Kalimi nga Mailgun,
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.