SendGrid platformundan geçiş

SendGrid platformundan
OpenEmail'e geçin.

Kişiselleştirmeler, dinamik şablonlar, kategoriler ve olay webhook'u; 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 SendGrid üzerinden, sonra OpenEmail üzerinden gönderilir.

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

Alan alan,
ne nereye gider.

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

SendGridOpenEmailNotlar
personalizations[].totoHer kişiselleştirme için bir ileti.
reply_toreplyToİleti başına bir adres.
content[]html, textHer içerik türü için bir alan.
template_id, dynamic_template_datatemplate: { id, props }Önce şablonu OpenEmail'de yeniden oluşturun.
categories, custom_argstagsEn fazla 10 anahtar ve değer çifti.
send_atscheduledAtUnix saniyeleri yerine bir tarih.
tracking_settingstracking: { opens, clicks }Her iletide açılıp kapanan iki ayar.
attachments[].typeattachments[].contentTypeBase64 ya da bayt, toplamda 5 MB.
batch_idemails.cancel(id)Her iletiyi kendi kimliğiyle iptal edin.
asm.group_idsuppressions.addAbonelikten çıkanlar tek bir engel listesine gider.

Dönüştürücü

SendGrid 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: SendGrid
SendGrid 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 SendGrid platformunun engellediği adresleri engel listesine ekleyin.

Webhook olayları,
yeni adlarıyla.

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

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

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