Mailgun platformundan geçiş

Mailgun platformundan
OpenEmail'e geçin.

URL'deki alan adları, o: seçenekleri ve v: değişkenleri; alan alan eşlenmiş, kodunuzu yeniden yazan bir dönüştürücüyle birlikte.

Aynı e-posta,
iki şekilde yazılmış.

Yanıt adresi ve etiketi olan tek bir ileti; önce Mailgun üzerinden, sonra OpenEmail üzerinden gönderilir.

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)
OpenEmail kodu
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)

Alan alan,
ne nereye gider.

Mailgun platformunun aldığı her seçenek ve OpenEmail'deki yeri.

MailgunOpenEmailNotlar
messages.create(domain, …)fromBelirleyici olan, from adresinin alan adıdır.
h:Reply-ToreplyToİleti başına bir adres.
h:X-*headersAdlar ve değerlerden oluşan tek bir nesne.
o:tag, v:*tagsEn fazla 10 anahtar ve değer çifti.
o:deliverytimescheduledAtRFC 2822 tarihi yerine bir ISO zamanı.
o:tracking-opens, o:tracking-clickstracking: { opens, clicks }yes ve no yerine boolean değerler.
template, t:variablestemplate: { id, props }Önce şablonu OpenEmail'de yeniden oluşturun.
attachmentattachmentsBase64 ya da bayt, toplamda 5 MB.
recipient-variablesemails.sendBatchAlıcı başına bir kayıt, değerler doldurulmuş olarak.

Dönüştürücü

Mailgun kodunuzu yapıştırın,
OpenEmail'e uyarlanmış hâlini alın.

Kodun nereden geldiğini ve dilini seçin. Tanınan anahtarlar tarayıcınızda silinir ve yapıştırdığınız hiçbir şey saklanmaz.

Kaynak: Mailgun
Mailgun kodunuz
OpenEmail kodu

OpenEmail kodunuz burada görünür

Bir dosya yapıştırın ya da bir örnek yükleyin, sonra dönüştürün.

0 / 12,000 karakterTanınan anahtarlar gönderilmeden önce silinir.

Kodun ötesinde
dört adım daha.

  1. 01

    Gönderim alan adınızı ekleyin

    Alan adını OpenEmail'e ekleyin ve listelenen DNS kayıtlarını yayımlayın. İmzalama kaydı yanıt verdiğinde gönderim başlar.

  2. 02

    Bir API anahtarı oluşturun

    Anahtarlar oe_live_ ile başlar ve yalnızca onlara verdiğiniz kapsamları taşır.

  3. 03

    Webhook'larınızı taşıyın

    Aşağıda listelenen olaylar için bir uç nokta oluşturun ve her istekte X-OpenEmail-Signature başlığını kontrol edin.

  4. 04

    Kişileri ve engellenen adresleri getirin

    Kişilerinizi bir kitle sayfasında CSV olarak içe aktarın ve Mailgun platformunun engellediği adresleri engel listesine ekleyin.

Webhook olayları,
yeni adlarıyla.

Her Mailgun olayı ve onun yerini alan OpenEmail olayı. Her istek imzalı tek bir olay taşır.

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

Mailgun platformundan geçiş:
sorular ve yanıtlar.

Dönüştürdünüz mü?
Kodun okuduğu anahtarı oluşturun.

Bir çalışma alanı açmak bir dakika sürer. Alan adınızı ekleyin, bir API anahtarı oluşturun ve OPENEMAIL_API_KEY değişkenini ayarlayın.