E-posta
Loops yerine kendin kurabilir misin?
Yazılım ürünleri için işlem ve pazarlama e-postası.
aylık
49 $
≈ 2.303 ₺
yıllık
588 $
≈ 27.636 ₺
plan
Pro
aylık
Bağlayıcı fiyat ürünün kendi sayfasındaki dolar tutarı. Yanındaki TL rakamı 47 kuruyla kaba bir yaklaşıklık, güncel kuru yansıtmayabilir.
karar
Tekil e-posta gönderimi kolay. Zorlaşan yer olay tetikli akışlar: kullanıcı şunu yaptıysa üç gün sonra şunu gönder mantığı. Kurulabilir ama zamanlama ve tekrar gönderim hatalarını temizlemek uzun sürüyor.
Bir hafta sonunda kurulur ama gerçek boşluklar kalır. Neyi bırakacağına karar vermen gerekir.
ne kuruluyor
Olayları dinle, kurallara göre zamanlanmış e-posta kuyruğu oluştur, gönder.
gerekenler
- E-posta sağlayıcısı
- Kuyruk veya zamanlayıcı
- SQLite veya Postgres
kurarsan ne kaybedersin
- Akış tasarım arayüzü
- Gönderim istatistikleri paneli
- Teslim edilebilirlik yönetimi
- Yanlış kurulan bir akışın ikinci kez göndermesini engelleyen korumalar
İnsanlar neden hâlâ ödüyor: Aynı kişiye aynı e-postayı iki kez göndermek pahalı bir hata. Bu tip korumaları sıfırdan yazmak ve test etmek zaman alıyor.
ürünü ayakta tutan şey: Akış motoru ve teslim edilebilirlik
kurulum prompt'u
Boş bir klasör aç, o klasörde claude komutunu çalıştır, prompt'u yapıştır.
Bana Loops yerine geçecek basit bir e-posta akış motoru kur. Gereksinimler:
- Yığın: Node.js + Express, better-sqlite3, node-cron, Resend API.
- Çekirdek döngü: /api/olay ucuna gelen olay (kullanici_id, olay_adi, zaman) kaydedilir. akislar.json'daki kurallar bu olayları dinler ve zamanlanmış gönderim kaydı oluşturur.
- Akış kuralı biçimi: tetikleyici olay, gecikme (saat), gönderilecek şablon, iptal eden olay. Örnek: kayit_oldu olayından 72 saat sonra hosgeldin-2 şablonu gönder, ama bu arada satin_aldi olayı gelirse iptal et.
- Tekrar gönderim koruması zorunlu: (kullanici_id, sablon) çifti için tekil indeks. Aynı şablon aynı kişiye ikinci kez gönderilemez, veritabanı seviyesinde engelle.
- Cron her 5 dakikada bir zamanı gelmiş kayıtları alır ve gönderir. Gönderim sonucu (başarılı, hata, iptal) kayda yazılır.
- Şablonlar sablonlar/<ad>.md dosyalarında, değişkenler {{ad}} biçiminde.
- Panel: /yonetim şifre korumalı. Bekleyen kuyruk, son 100 gönderim, hata verenler.
- Kuru çalıştırma modu: DRY_RUN=1 ile hiçbir e-posta gitmez, ne gideceği loglanır. İlk kurulumda bu modda test edeceğim.
- Kapsam dışı: görsel akış tasarımcısı, A/B testi, segmentasyon. Bunları kurma.
- README yaz: akış tanımlama, kuru çalıştırma, tekrar gönderim korumasının nasıl doğrulanacağı.Bu prompt Loops yerine kişisel kullanım için bir araç kurar. Ticari bir ürün ya da Loops kopyası üretmez.