SparkPost'tan SendGrid'e Nasıl Geçilir?
Yayınlanan: 2017-08-22Bulut tabanlı işlemsel e-postanın öncüsü olarak, bu alanda birçok değişiklik ve yeni şirket gördük. Bu şirketlerde gördüğümüz eğilim, önce bizi taklit etmeleri, sonra bize saldırmaları, sonra biraz daha taklit etmeleri. Aşağıda ayrıntılı geçiş rehberliği sağlamanın yanı sıra, müşterilerimizin SendGrid'den elde ettiği değer hakkında birkaç fikir vermek istiyoruz.
İlk olarak, Ücretsiz planımızı kullananlar da dahil olmak üzere müşterilerimizin her biri, son derece deneyimli destek ekibimizden destek alır. Ücretsiz planımızdaki müşteriler için bu destek, ücretli bir plana geçmeseler bile devam eder. Ve tüm müşterilerimiz için, müşterilerimizin bulunduğu her bölge için yılın her günü, günün 24 saati destek verilmektedir. Destek tekliflerimiz, SendGrid platformunun tüm kullanıcılarını her zaman yanlarında olarak başarılı kılma taahhüdümüzün bir parçasıdır.
Daha sonra, en küçük girişimlerden en büyük kuruluşlara kadar, API güdümlü programatik e-posta, bu şirketlerin müşterilere ulaşmak için e-postayı kullanmalarının tek yolu değildir. Ayrıca, müşteri katılımını artırmak ve satın almaları artırmak için haber bültenleri, duyurular ve kampanyalar gönderirler. SendGrid'de, pazarlama ve promosyonun yanı sıra programatik için tam ekip etkinleştirme ile tüm müşteri iletişim ihtiyaçlarını karşılamaya kendimizi adadık. Pazarlama Kampanyaları ürünümüz , gelişmiş segmentasyon, analiz ve tasarım araçlarına sahip sezgisel kullanıcı arabirimimizi kullanarak müşterilerinizle etkileşim kurmanıza olanak tanır.
Son olarak, günde bir milyardan fazla e-postayı işleyen 55.000'den fazla ödeme yapan müşterimizin olmasının bir nedeni var. Bunun nedeni, müşterilerimizin işlerini büyütmelerine yardımcı olmak için müşteri iletişimine olan tutkumuzu ve derin e-posta uzmanlığımızı kullanmamızdır. Bizimle çalıştıkları her gün müşterilerimiz kültürümüzü ve başarılarına olan bağlılığımızı hissediyorlar.
Sparkpost'tan SendGrid'e nasıl geçilir
Not: Aşağıdaki geçiş planı, topluluk geliştirme ekibimiz tarafından sağlanmıştır. Bu nasıl yapılır , geçişi olabildiğince kolaylaştırmaya yardımcı olmak için SparkPost aracılığıyla e-posta göndermek ile SendGrid aracılığıyla e-posta göndermek arasındaki bazı farklılıkları vurgulayacaktır .
Gitmeden önce etrafa bir göz atmak isterseniz, SendGrid belgelerine bakın. Classroom, API referansına ve ayrıntılarına girmeden önce e-posta hakkında bilgi edinmeye başlamak için harika bir yerdir.
terminoloji
Belirli SparkPost işlevlerinin SendGrid eşdeğerini arıyorsanız, aşağıdaki tablo yardımcı olacaktır:
SendGrid Terimi | SparkPost Terimi |
ikameler/bölümler | ikame verileri |
kategoriler | etiketler |
benzersiz_args | meta veri |
alt kullanıcı | alt hesap |
bastırmalar | bastırma listesi |
X-SMTPAPI | X-MSYS-API |
Gelen Ayrıştırma Web kancası | Gelen Etki Alanları |
Pazarlama Kampanyaları | Eşdeğeri Yok |
API Anahtarı Alma
İlk önce bir SendGrid hesabına ihtiyacınız olacak. Ardından, göndermek için kullanacağınız bir API anahtarı oluşturmalısınız. Ayarlar -> API anahtarlarına gidin veya bu bağlantıyı kullanın. SendGrid ve güvenlik için en iyi uygulama, farklı uygulamalarınızın her biri için farklı bir API anahtarı kullanmaktır. API anahtarlarının ayrıntılı izinleri vardır, böylece ayrı uç noktalar için okuma veya yazma erişimini etkinleştirebilir veya devre dışı bırakabilirsiniz. Oluşturduğunuz API anahtarının Mail Send'e tam erişime sahip olduğundan emin olun. (Not: Bir API anahtarı oluşturabilmeniz için hesabınızın temel hazırlığı geçmesi gerekir.)
API Kitaplıkları
Müşterilerimiz için entegrasyonu kolaylaştırmak için resmi olarak desteklenen çok sayıda API Kitaplığımız var. Geçişinizin bir parçası olarak herhangi bir kodu yeniden yazıyorsanız veya ESP'niz ile nasıl iletişim kurduğunuzu yeniden gözden geçiriyorsanız, şimdi bu kitaplıkları değerlendirmenin tam zamanı:
- sendgrid-csharp – Resmi C# kitaplığı
- sendgrid-go – Resmi Go kitaplığı
- sendgrid-java – Resmi Java kütüphanesi
- sendgrid-nodejs – Resmi NodeJS kitaplığı
- sendgrid-php – Resmi PHP kütüphanesi
- sendgrid-python – Resmi Python kütüphanesi
- sendgrid-ruby – Resmi Ruby kütüphanesi
SMTP
SMTP aracılığıyla gönderiyorsanız, bilmeniz gereken birkaç farklılık vardır. Kimlik doğrulaması yapmak için, SMTP kullanıcı adı olarak 'apikey' dizesini sağlayın ve parola olarak API anahtarınızı kullanın. Ardından ana bilgisayar adınızı smtp.sendgrid.net'e yönlendirin .
25, 2525 ve 587 numaralı bağlantı noktalarında şifrelenmemiş veya TLS aracılığıyla SMTP kullanarak bağlanabilirsiniz. Ayrıca 465 numaralı bağlantı noktasında SSL aracılığıyla da bağlanabilirsiniz. Barındırma sağlayıcılarında en az soruna yol açma eğiliminde olduğundan, genel olarak 587 numaralı bağlantı noktasını öneririz.
SMTP aracılığıyla gönderilen e-postayı özelleştirme mekanizması, X-SMTPAPI başlığımızdır. Bu başlık, ikameleri tanımlamanıza, toplu adres mektup birleştirme stili istekleri göndermenize ve göndermeniz için etkin olan kontrol filtrelerini (tıklama izleme gibi) sağlar.
HTTP
E-posta göndermek için ana uç nokta, Posta uç noktasıdır. Bu uç noktaya yönelik isteklerin kimliği, API anahtarınız bir taşıyıcı belirteci olarak sunulan bir yetkilendirme başlığı aracılığıyla doğrulanır. Belgelerimizde daha ayrıntılı bir örnek bulabilirsiniz.
Kişiselleştirmeler, içeriği özelleştirmek için ikame değerleri veya mesajları kullanıcı kimlikleri veya sipariş numaralarıyla ilişkilendirmek için custom_args gibi her mesaj için alıcıları ve meta verileri tanımlamanıza olanak tanır. Yaygın kullanım durumları için bir dizi kişiselleştirme örneği vardır. Ayrıca cURL örnek aramalarını da bulabilirsiniz.
Tıklama izleme gibi özellikler, izleme_settings ve mail_settings parametreleri aracılığıyla yapılandırılır. Ayrıca “send_at” parametresini kullanarak gönderimleri 72 saat öncesine kadar planlayabilirsiniz.
HTTP aracılığıyla gönderilen ekler, içeriğin Base64 olarak kodlandığı ve MIME bilgilerinin yanı sıra doğrudan JSON yüküne gömülü olduğu SparkPost'a benzer bir şekilde işlenir. Ekleri dahil etme hakkında daha fazla bilgiyi Dokümantasyon Sınıfımızın aşağıdaki bölümünde okuyabilirsiniz.
Web kancaları
SendGrid iki web kancası sağlar: gerçek zamanlı olayları göndermek için Olay Web kancası ve e-postaları almak ve bunlara programlı olarak yanıt vermek için Gelen Ayrıştırma Web kancası. Veri şekilleri ve yükleri, SparkPost'un sağladığından biraz farklıdır.
E-posta olmayan API Uç Noktaları
E-posta göndermeyen API uç noktaları için API v3'e genel bakış bölümüne bakın. Çoğu durumda sezgisel HTTP yöntemlerini ve yanıt kodlarını kullanırız ve aramalar için hız sınırları uygularız. API v2 kullanımdan kaldırılmıştır, ancak onu desteklemeyi bırakacak bir zaman çizelgesi yoktur. Tüm yeni entegrasyonlar v3'ü tercih etmelidir. API v3 kimlik doğrulaması, Taşıyıcı belirteci olan bir kimlik doğrulama başlığı ile gerçekleştirilir.
Pazarlama Kampanyaları
Kişi listelerini yönetmek, şablonlar oluşturmak ve tasarlamak, farklı şablonları A/B testi yapmak ve kampanyaları planlamak için tam özellikli bir platformumuz var. Bunların hepsi, geliştirici olmayanlar için kullanımı kolay bir kullanıcı arayüzüne sarılmıştır. Ve elbette, tüm bu özelliklere Pazarlama Kampanyaları API'miz aracılığıyla da erişebilirsiniz.
Birkaç SSS
S: İşlem e-postaları için şablonları destekliyor musunuz?
C: Evet—ve dinamikler! SendGrid'in işlem şablonları, Gidon sözdizimi için yerel desteğe sahiptir. Temel değiştirme ve ikamelere ek olarak, listeler üzerinde numaralandırma/yineleme kullanabilir, koşul ifadelerinden faydalanabilir ve daha fazlasını yapabilirsiniz. Daha fazlasını öğrenmek için buraya tıklayın.
S: E-postalarımı göndermeden test etmenin bir korumalı alanı veya bir yolu var mı?
C: HTTP yoluyla gönderirken korumalı alan modunu etkinleştirebilirsiniz. Test için kullanabileceğiniz bir “lavabo” adresi de vardır.
S: IP adresimi/gönderen itibarımı SendGrid'e aktarmak mümkün müdür?
C: Bir IP'yi veya itibarı taşıyamayız ancak yeni bir IP'yi sizin için otomatik olarak hazırlamaya yardımcı olabiliriz.
S: SendGrid, zorunlu TLS'yi destekliyor mu ?
C: Kesinlikle. Alıcı sunucuların TLS'yi desteklemesini gerektirebilir ve uygun olmayan sunuculara giden mesajları bırakabilirsiniz.
S: Alıcılarımın almak istedikleri e-posta türlerini tanımlamasına izin verebilir miyim?
C: Evet. Alıcılarınıza e-postaları üzerinde daha fazla kontrol sağlamak, insanların istediği e-postaları göndermenize olanak tanır, bu da herkes için daha iyidir. Daha fazla bilgi için abonelikten çıkma gruplarına göz atın.
SendGrid'e geçiş yapmakla ilgileniyorsanız, daha fazla bilgiyi sendgrid.com/pricing adresinde bulabilirsiniz.