Herald
Uygulamalarınız için tek e-posta gönderim merkezi: uygulama başına anahtar, şablonlar, toplu gönderim ve kampanyalar, kendi giden sunucunuz, gönderim geçmişi ve analitik.
Uygulamalarınız için tek e-posta gönderim merkezi
Herald, bir ekibin işlettiği uygulamaların e-posta göndermek istediğinde çağırdığı merkezi noktadır. Her uygulama kendi anahtarıyla bağlanır ve göndermek istediği e-postayı tek bir uca bırakır; şablonlar, alıcı listeleri, giden sunucu ayarları ve gönderim geçmişi tek panelde durur. Neyin gidip neyin gitmediğini oradan görürsünüz.
Ürünü kendi ihtiyacımızdan çıkardık. Onlarca uygulama işleten bir ekipte her ürün kendi posta sunucusunu, kendi şablonunu ve kendi hata kaydını taşır; bir şablon değişince beş yerde düzeltilir, bir gönderim gitmediğinde hangi uygulamanın hangi sunucudan neyi denediği bilinmez. Herald bu işi tek yere toplamak için yazıldı; bugün ailedeki uygulamaların e-postası buradan çıkar.
Kanal e-postadır. Tekil gönderim anında denenir ve sonucu hemen döner; toplu gönderim ve kampanyalar kuyruğa alınır, başarısız deneme artan aralıklarla yeniden denenir. Gönderim yapmak için hesap açılmaz, uygulamanın anahtarı ve gizli anahtarı yeter; panele girmek içinse Vosetu Passport hesabı kullanılır.
- Uygulama başına anahtar ve gizli anahtar; hesap gerekmez
- Şablonlu ya da doğrudan konu ve gövdeyle gönderim
- Toplu gönderim ve takvimli kampanyalar kuyrukta, yeniden denemeli
- Ortak ya da uygulamaya özel giden sunucu; her mesajın durumu geçmişte
Panelin ekranları
Uygulamalar gönderir, ekip panelden yönetir. Şablon burada yazılır, alıcı listesi burada seçilir, giden sunucu burada tanımlanır ve gitmeyen mesaj buradan yeniden gönderilir.
Uygulamalar
Kayıtlı uygulamalar, anahtarları ve açıklamaları; anahtar yenileme bir uygulamayı diğerlerinden bağımsız etkiler.
Şablonlar
Konu ve gövdeyi değişkenlerle tutan şablonlar; ortak ya da uygulamaya özel; uygulama yalnız şablon adını ve değerleri gönderir.
Toplu gönderim
Bir mesajı listeye ya da yapıştırılan adreslere gönderin; tekrarlar ayıklanır, çıkış yapanlar atlanır, sonuç sayıları görünür.
Kampanyalar
Segment, şablon ve aralıktan kurulan tekrar eden gönderim kuralı; her koşum tarih, ulaşılan ve atlanan sayısıyla kayıtlı.
Alıcılar
Uygulamaları kullananlarla senkron alıcı listesi; etiket, uygulama ve son etkinliğe göre süzgeç; çıkış tercihi ve geri dönen adres işareti.
Giden sunucu
Ortak bir giden sunucu ya da uygulama başına ayrı sunucu; gönderen adres ve adı ayrı tanımlanır.
Gönderim geçmişi
Uygulama, alıcı, konu ve durum tek listede; satır tam ayrıntıyı açar; başarısız mesaj tek tıkla yeniden kuyruğa alınır.
Analitik
Toplam gönderim, son gün, kuyruktakiler, günlük seri, durum ve kaynak kırılımı, en çok gönderen uygulamalar, başarısızlık oranı.
Akışın kalbi
Bir e-postanın yolculuğu
Uygulama panelde kaydedilir; anahtar ve gizli anahtar bir kez üretilip gösterilir. Gönderim isteği iki başlıkla kimliklenir ve ya doğrudan konu ile gövdeyi ya da şablon adı ile değişkenleri taşır; ikisi birlikte gelirse şablon önceliklidir. Herald uygulamaya özel giden sunucu varsa onu, yoksa ortak sunucuyu seçer ve teslimi dener. Tekil istek anında denenir, sonucu ve mesaj kimliği hemen döner; teslim sonradan başarısız olsa bile durum geçmişten okunur.
- Anahtar ve gizli anahtar; geçersiz istek reddedilir
- Doğrudan içerik ya da şablon adı ve değişkenler
- Tek gönderime boyut sınırı içinde dosya eki
- Her gönderim, başarılı ya da değil, kayda geçer
Şablonlar ve değişkenler
Bir şablon konuyu ve gövdeyi çift süslü parantezli değişkenlerle tutar; gönderim anında değerler yerine konur. Değeri gelmeyen yer tutucu olduğu gibi kalır, böylece eksik veri sessizce boş bir metne dönüşmez. Şablon ortak olabilir ya da bir uygulamaya özel; aynı adı taşıyan ikisi varsa uygulamaya özel olan önceliklidir. Panelden değiştirdiğiniz şablon sonraki gönderimlerde yeni hâliyle gider; uygulamada kod değişmez. Pasife alınan şablon adıyla bulunamaz.
- Ortak ya da uygulamaya özel şablon; özel olan önceliklidir
- Değeri gelmeyen değişken olduğu gibi kalır
- Kampanyalarda ad ve e-posta kendiliğinden dolar
- Şablon değişince uygulamada kod değişmez
Toplu gönderim ve kampanyalar
Panelden bir mesaj yazıp alıcı listesine gönderirsiniz. Alıcılar süzgeçle seçilir: yalnız abone olanlar, belirli bir uygulamayı kullananlar, belli bir süredir giriş yapmayanlar; ya da adresler doğrudan yapıştırılır. Tekrar eden ve çıkış yapmış adresler ayıklanır. Büyük listeler kuyruğa alınır; başarısız deneme artan aralıklarla, bir sınıra kadar yeniden denenir. Bir kampanya aynı gönderimi takvime bağlar: segment, şablon ve aralık tanımlanır, ilk koşum aralık kadar sonra planlanır, sonrası kendiliğinden tekrarlar. Her koşumun tarihi, ulaşılan ve atlanan sayısı kayıtta durur.
- Süzgeçli alıcı seçimi ya da yapıştırılan adresler
- Tekrarlar ve çıkış yapanlar kendiliğinden ayıklanır
- Kampanya: segment + şablon + aralık; elle tetikleme planı bozmaz
- Koşum geçmişi: tarih, kuyruğa alınan, atlanan, hata
Teslimat ve geçmiş
Giden sunucu genel posta sunucusu alanlarıyla tanımlanır: adres, port, kullanıcı adı, şifre, gönderen adresi ve adı. Ortak bir sunucu bütün uygulamalara hizmet eder; bir uygulamaya özel sunucu tanımlanırsa o öncelik alır; pasife alınan sunucu devreden çıkar ve gönderim aktif olana düşer. Gönderim geçmişi her mesajı uygulama, alıcı, konu ve durumla listeler; üç durum vardır: kuyrukta, gönderildi, başarısız. Başarısız mesaj tek tıkla yeniden kuyruğa alınır.
- Ortak sunucu ya da uygulama başına sunucu; özel olan önceliklidir
- Şifre kaydedildikten sonra bir daha gösterilmez
- Durumlar: kuyrukta, gönderildi, başarısız
- Başarısız mesajı tek tıkla yeniden gönderme
Yetenek kataloğu
- Tek gönderim ucu, uygulama başına anahtar ve gizli anahtar
- Doğrudan konu ve gövde ya da şablon adı ve değişkenler
- Alıcı, kopya ve gizli kopya
- Düz metin ya da HTML gövde
- Tek gönderime dosya eki (boyut sınırlı)
- Anında deneme, mesaj kimliği ve durum yanıtı
- Uygulama kaydı: ad, açıklama
- Anahtar ve gizli anahtar bir kez gösterilir
- Anahtar yenileme; diğer uygulamalar etkilenmez
- Kişisel API anahtarları: salt okunur / yazma, süreli ya da süresiz
- Panele giriş Vosetu Passport ile; yerel parola yok
- Konu ve gövde, çift süslü parantezli değişkenler
- Ortak ya da uygulamaya özel; özel olan önceliklidir
- Değeri gelmeyen değişken olduğu gibi kalır
- Aktif / pasif şablon
- Liste ya da yapıştırılan adreslere toplu gönderim
- Süzgeçler: abonelik, uygulama, son giriş
- Tekrar ve çıkış ayıklama; ulaşılan / atlanan sayısı
- Kuyruk ve artan aralıklı yeniden deneme
- Kampanya kuralı: segment + şablon + aralık
- Şimdi çalıştır; koşum geçmişi
- Uygulama kullanıcılarıyla senkron alıcı listesi
- Etiket, uygulama ve son etkinlik süzgeçleri
- Çıkış tercihi ve geri dönen adres işareti korunur
- Elle ekleme ve düzenleme
- Ortak ya da uygulama başına giden sunucu
- Gönderim geçmişi ve tam ayrıntı
- Başarısız mesajı yeniden kuyruğa alma
- Toplam, son gün, kuyruktakiler, günlük seri
- Durum ve kaynak kırılımı, en çok gönderen uygulamalar
- Başarısızlık oranı
- Markalar ve şubeler
- Modül marketi: gönderim çekirdeği hep açık
- Abonelik durumu ve kotalar
- Türkçe ve İngilizce
Kurulum ve paketler
Herald bulutta abonelikle çalışır: panel ve gönderim servisi bizde, uygulamalarınız yalnız anahtarlarıyla istek gönderir. Bir uygulamayı bağlamak için sunucunuza hiçbir şey kurulmaz; herhangi bir dilden düz HTTP isteğiyle çağrılır. Giden sunucu olarak kendi posta sunucunuzu tanımlarsınız; gönderen adresi ve adı sizin kalır.
Paketler kaç uygulamadan ve ayda kaç e-posta gönderdiğinize göre ölçeklenir; dahilden fazla uygulama aylık ek ücretle eklenir. Giriş paketi uygulama kimlik bilgilerini, giden sunucu ayarını ve gönderim geçmişini kapsar; ekip paketi toplu gönderimi, süzgeçli alıcı listesini, şablonları, kuyruklu gönderimi ve analitik panosunu ekler; kurumsal paket tekrar eden kampanya kurallarını ve daha geniş kotayı getirir. Her paket kart bilgisi istemeyen ücretsiz denemeyle başlar; güncel liste ve tutarlar ürünün kendi fiyat sayfasındadır.
Aylık e-posta kotası dolduğunda yeni istekler paket yükseltilene kadar reddedilir; durum abonelik ekranında görünür. Kota denetimine geçici olarak ulaşılamazsa gönderim durmaz: şifre sıfırlama e-postası gibi kritik bir mesaj kota servisi yüzünden kesilmez.
- Bulut aboneliği; sunucunuza kurulum yok, kendi posta sunucunuz
- Uygulama sayısı ve aylık e-posta bazlı paketler
- Kartsız ücretsiz deneme
- Kota dolunca görünür durur; kota servisi düşerse gönderim kesilmez
Beş adımda ilk e-posta
1 · Uygulamayı kaydedin
Passport ile panele girin, uygulamanın adını yazın; anahtar ve gizli anahtar üretilir, gizli anahtarı hemen saklayın, bir kez gösterilir.
2 · Giden sunucuyu tanımlayın
Posta sunucunuzun adresini, portunu, kullanıcı adını, şifresini ve gönderen adını girin; ortak bir sunucu zaten varsa bu adım atlanır.
3 · Şablonu yazın
Konu ve gövdeyi değişkenlerle yazın, şablona bir ad verin; uygulama bu adı ve değerleri gönderecek.
4 · İlk isteği gönderin
Uygulamadan anahtar ve gizli anahtar başlıklarıyla gönderim ucunu çağırın; sonuç anında döner, mesaj gönderim geçmişinde görünür.
5 · Listeyi ve kampanyayı kurun
Alıcıları süzgeçle seçip ilk toplu gönderimi yapın; tekrar edecekse segment, şablon ve aralıkla kampanya kuralı tanımlayın.
Teknoloji
- .NET 9 Web API
- PostgreSQL
- Arka plan kuyruk işçisi: toplu gönderim, kampanya, yeniden deneme
- Genel SMTP giden sunucu
- Düz HTTP ile her dilden gönderim
- Uygulama anahtarı ve gizli anahtar başlıkları
- Kişisel API anahtarları
- Angular 20
- Türkçe ve İngilizce
- Docker konteyner, Jenkins ile sürekli dağıtım
- Passport tek oturum açma
- Abonelik ve kotalar merkezî abonelik servisinden
Bir gönderim merkezi, ekibin 'bu e-posta gitti mi' sorusunu sunucu loglarına bakmadan cevapladığında işini yapıyor demektir. Herald bu yüzden her gönderimi, başarılı ya da değil, tek geçmişte tutar.
Sık sorulanlar
Herald nedir ve ne işe yarar?
Herald, birden çok uygulamanın e-posta gönderimini tek merkezde toplayan bir gönderim hizmetidir. Uygulamalar kendi anahtarlarıyla tek bir uca istek bırakır; şablonlar, alıcı listeleri, toplu gönderim, tekrar eden kampanyalar, giden sunucu ayarları, gönderim geçmişi ve analitik tek panelden yönetilir.
Hangi kanalları destekler?
Herald e-posta gönderir. SMS, anlık bildirim ya da mesajlaşma uygulamaları kapsamda değildir; ürün bugün yalnız e-posta kanalı için tasarlanmıştır.
Uygulamamı Herald'a nasıl bağlarım?
Panelde uygulamayı kaydedip anahtar ve gizli anahtarı alırsınız. Uygulama bu ikisini başlık olarak taşıyan bir HTTP isteğiyle gönderim ucunu çağırır; hangi dilde yazıldığı fark etmez, ek bir kütüphane ya da sunucu kurulumu gerekmez. Passport oturumu yalnız panele girmek içindir, gönderim için gerekmez.
Kendi posta sunucumu kullanabilir miyim?
Evet. Giden sunucu genel posta sunucusu alanlarıyla tanımlanır: adres, port, kullanıcı adı, şifre, gönderen adresi ve adı. Bütün uygulamalar için ortak bir sunucu tanımlayabilir ya da bir uygulamaya özel sunucu verebilirsiniz; özel olan öncelik alır. Gönderen adresi sizin kalır.
Şablonu değiştirince uygulamada kod değişir mi?
Hayır. Uygulama yalnız şablonun adını ve değişken değerlerini gönderir; konu ve gövde Herald'daki şablondan gelir. Panelde şablonu değiştirdiğinizde sonraki gönderimler yeni hâliyle gider. Değeri gönderilmeyen değişken olduğu gibi kalır, böylece eksik veri fark edilir.
Bir e-posta gitmezse ne olur?
Tekil gönderim anında denenir ve sonucu isteğe hemen döner; teslim sonradan başarısız olursa durum gönderim geçmişinde başarısız olarak görünür ve tek tıkla yeniden kuyruğa alınır. Toplu gönderim ve kampanyalarda başarısız deneme artan aralıklarla, bir sınıra kadar kendiliğinden yeniden denenir.
Alıcı listesi nereden gelir?
Herald kendi alıcı listesini tutar ve bunu uygulamalarınızı kullanan kişilerle senkron eder; ad, uygulama ve son giriş bilgisi tazelenir. Çıkış tercihi ve geri dönen adres işareti senkronda korunur, sıfırlanmaz. Alıcılar elle de eklenip düzenlenebilir; toplu gönderimde adresler doğrudan yapıştırılabilir.
Aylık kota dolunca ne olur?
Yeni gönderim istekleri paket yükseltilene kadar reddedilir; gönderim geçmişi ve panel erişimi etkilenmez, durum abonelik ekranında görünür. Kota denetimine geçici olarak ulaşılamazsa gönderim durmaz; kritik bir e-posta kota servisi yüzünden kesilmez.
E-posta gönderimini tek merkeze taşıyın
Kaç uygulamanız olduğunu ve e-postanın bugün nereden çıktığını anlatın; ilk uygulamayı birlikte bağlayalım, şablonları ve giden sunucuyu sizin düzeninize göre kuralım. Karşınızda satış ekibi değil, ürünü yazan ekip olur.
Bugün bir adım atalım
İhtiyacınızı bir mesajla anlatın; 24 saat içinde dönüş yapalım, yol haritasını birlikte çıkaralım.