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.
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)}
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.
| SendGrid | OpenEmail | Notlar |
|---|---|---|
personalizations[].to | to | Her kişiselleştirme için bir ileti. |
reply_to | replyTo | İleti başına bir adres. |
content[] | html, text | Her içerik türü için bir alan. |
template_id, dynamic_template_data | template: { id, props } | Önce şablonu OpenEmail'de yeniden oluşturun. |
categories, custom_args | tags | En fazla 10 anahtar ve değer çifti. |
send_at | scheduledAt | Unix saniyeleri yerine bir tarih. |
tracking_settings | tracking: { opens, clicks } | Her iletide açılıp kapanan iki ayar. |
attachments[].type | attachments[].contentType | Base64 ya da bayt, toplamda 5 MB. |
batch_id | emails.cancel(id) | Her iletiyi kendi kimliğiyle iptal edin. |
asm.group_id | suppressions.add | Abonelikten çı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.
Kodun ötesinde
dört adım daha.
- 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.
- 02
Bir API anahtarı oluşturun
Anahtarlar oe_live_ ile başlar ve yalnızca onlara verdiğiniz kapsamları taşır.
- 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.
- 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.
| SendGrid | OpenEmail |
|---|---|
processed | email.sent |
delivered | email.delivered |
deferred | email.delivery_delayed |
bounce | email.bounced |
dropped | email.suppressed |
spamreport | email.complained |
open | email.opened |
click | email.clicked |
unsubscribe | suppression.added |
SendGrid platformundan geçiş:
sorular ve yanıtlar.
Başka bir platformdan
mi geliyorsunuz?
Her rehberde aynı dönüştürücü, alan eşlemesi ve kontrol listesi var.
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.