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.
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)
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.
| Mailgun | OpenEmail | Shënime |
|---|---|---|
messages.create(domain, …) | from | Vendos domeni i adresës from. |
h:Reply-To | replyTo | Një adresë për çdo mesazh. |
h:X-* | headers | Një objekt me emra dhe vlera. |
o:tag, v:* | tags | Deri në 10 çifte çelësi dhe vlere. |
o:deliverytime | scheduledAt | Një kohë ISO në vend të një date RFC 2822. |
o:tracking-opens, o:tracking-clicks | tracking: { opens, clicks } | Vlera boolean në vend të yes dhe no. |
template, t:variables | template: { id, props } | Rikrijo fillimisht shabllonin në OpenEmail. |
attachment | attachments | Base64 ose bajte, 5 MB gjithsej. |
recipient-variables | emails.sendBatch | Një 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.
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ë 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.
| Mailgun | OpenEmail |
|---|---|
accepted | email.sent |
delivered | email.delivered |
failed (temporary) | email.delivery_delayed |
failed (permanent) | email.bounced |
complained | email.complained |
opened | email.opened |
clicked | email.clicked |
unsubscribed | suppression.added |
Kalimi nga Mailgun,
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.