Gereksinimler
Kurulum
1. SendGrid Gönderen Kimlik Doğrulaması
SendGrid’in “Domain Authentication” özelliğini kullanmanız önerilir, böylece SendGrid e-postalarıvia sendgrid.net yerine alan adınız üzerinden gönderir ve kullanıcılarınızın tıkladığı bağlantılar alan adınızdan geliyor olarak görünür.
Önerilir: SendGrid’in Domain authentication nasıl kurulur kılavuzunu takip edin.
SendGrid ayrıca alan adınız yoksa Single Sender Verification sağlar.
2. DNS Kayıtlarını Yükleyin
Domain Authentication seçtiyseniz, DNS Kayıtlarınızın doğrulandığından emin olun.

3. API Anahtarı Oluşturun
SendGrid dashboard’da, Settings -> API Keys’e gidin ve ‘Create API Key’e tıklayın.
OneSignal API Key gibi bir şey olarak adlandırın ve izinleri Full Access olarak ayarladığınızdan emin olun. Hazır olduğunuzda ‘Create & View’a tıklayın.


İzin verebileceğim minimum API kısıtlamaları nelerdir?
İzin vermeniz gereken minimum erişim şu şekildedir:
4. Sendgrid Subscription Tracking’i Devre Dışı Bırakın
OneSignal, gönderilen her e-posta için otomatik olarak kendi varsayılan abonelikten çıkma bağlantılarını ekler. Sendgrid’in metin ve HTML e-postalarının altına otomatik olarak kendi abonelikten çıkma bağlantısını eklemesini önlemek için sendgrid’de Subscription Tracking’i devre dışı bırakın.
5. Email Messaging’i Etkinleştirin
OneSignal’de, Settings > Platforms > Email’e gidin ve e-posta ayarlarınızı yapılandırmak için Email’i Activate edin. Sağlayıcı olarak SendGrid’i seçin.

Teslimat Varsayılanları
E-postalarınızın gelmesini istediğiniz varsayılan isim ve e-posta adresini ekleyin (bunlar daha sonra değiştirilebilir). Bittiğinde Done’a basın.
6. Aboneler Ekleyin
Hazır bir e-posta listeniz varsa, Upload CSV’yi seçin veya bunu her zaman daha sonra tekrar yapabilirsiniz. Bir web siteniz varsa ve kullanıcılardan e-postalarını sağlamalarını istemek istiyorsanız. OneSignal’in Email Web Prompt’unu kullanmak için Add Web Prompt’u seçin.
7. Test
Messages > Email’e gidin, New Email’i seçin. BirSubject ekleyin, bir Düzenleme deneyimi seçin (Drag & Drop Editor iyi bir başlangıçtır) ve Send Test Email’e tıklayın.

Sorunlarla karşılaşıyorsanız, Email FAQ’muza bakın.Takılırsanız, yardım için
support@onesignal.com ile iletişime geçin.Daha hızlı yardım için lütfen şunları sağlayın:- OneSignal Uygulama ID’niz
- Sorunun ayrıntıları, günlükleri ve/veya ekran görüntüleri.
- Yeniden üretme adımları
Önerilir
Kullanıcıları Tanımlama
Entegrasyonlar kullanılıyorsa gereklidir. Birden fazla kanal (push, email, sms) arasında mesajlaşma için önerilir. OneSignal, subscription_id adı verilen benzersiz bir ID altında abonelik düzeyinde kayıtlar oluşturur. Tek bir kullanıcı, uygulamanızla etkileşim kurmak için kaç cihaz, e-posta adresi ve telefon numarası kullandığına bağlı olarak birden fazla subscription_id kaydına sahip olabilir. Uygulamanızın kullanıcıları izlemek için kendi giriş sistemi varsa, tüm kanalları tek bir kullanıcıya bağlamak için herhangi bir zamandalogin’i çağırın. Daha fazla ayrıntı için Aliases & External ID’ye bakın.
Yeni E-postalar Toplayın
Email ve SMS mesajlaşması kullanılıyorsa önerilir. OneSignal’e yeni e-posta adreslerini iletmenin birkaç yolu vardır:- Yeni e-postaları yakalamak için OneSignal’in Frontend SDK’sını kullanın. Email SDK Methods’a bakın.
- Sunucunuzdan e-postalar eklemek için Create user veya Create subscription API’lerini kullanın.
- CSV aracılığıyla e-postaları içe aktarmak istiyorsanız, Import Email Addresses’a bakın.
Data Tags Ekleyin
İsteğe bağlı Tags, kullanıcı olaylarını ve özelliklerini izlemek için kullanılan özelkey : value String veri çiftleridir. Daha karmaşık segmentasyon ve mesaj kişiselleştirme için etiketleri ayarlamak gereklidir.
Daha fazla ayrıntı için Data Tags’e bakın.
Sonraki adımlar için Email Tutorials’ı ziyaret edin.
E-postaları Dışa Aktarma
-
Contact Lists Navigation:
Marketing > Contacts’a gidin. -

- List Identification: Dışa aktarmak istediğiniz listeyi bulun.
- Export Selection: Action liste başlığı altındaki bağlam menüsünü açın.

- Begin Export: Export’a tıklayın. Bu sizi
Contact > Active Exports’a götürür. - Download File: Status ‘Ready for Download’ gösterene kadar bekleyin, ardından Download CSV’ye tıklayın.

- File Retrieval: Dosya indirme dizininize kaydedilecektir.
API Anahtarı Edinme
- Sendgrid dashboard’unuza gidin ve sol kenar çubuğundan Settings’i açın.

- API Keys’i seçin.

- Anahtarınızı adlandırın. İsteğe bağlı olarak, belirli izinler için Restricted Access’i seçin.


- Create & View’a tıklayın.

- API anahtarınızı kopyalayın.

SSS
SendGrid’de zaten aktif bir Webhook’um varsa OneSignal’i nasıl kurarım?
Kurulumu basitleştirmek ve e-posta teslimat istatistiklerine erişebilmek için, OneSignal SendGrid ile Webhook’ları otomatik olarak yapılandıracaktır. Ne yazık ki, SendGrid belirli bir hesap için yalnızca tek bir webhook’u destekler. OneSignal, e-posta analitiği için webhook’lara ihtiyaç duyar ve bu, daha önce kurulmuş webhook’larla çakışabilir (örneğin, bir analitik entegrasyonu için). Şu anda kurduğunuz webhook’a ihtiyacınız varsa, isteğihttps://onesignal.com/email/hooks/sendgrid’e iletebilirsiniz. En iyi sonuçlar için 30 saniyelik bir timeout ayarlayın.
Daha önce kurduğunuz webhook’a ihtiyacınız yoksa, onu değiştirmelisiniz. SendGrid’de, Settings > Mail Settings’e gidin ve ‘Event Webhook’a tıklayın. HTTP Post URL https://onesignal.com/email/hooks/sendgrid olmalı ve gösterilen minimum ayarlara sahip olmalıdır:

OneSignal’in IP’lerini nasıl allowlist’e eklerim?
Ayrıntılar için REST API Overview’daki gereksinimlere bakın.