Neden Yaptım
Neden Yaptım
Adventure Dhaka Ltd’de, binlerce kişiselleştirilmiş e-postayı pahalı üçüncü taraf hizmetlere bağımlı kalmadan göndermenin bir yoluna ihtiyacımız vardı. Bu nedenle ben bir sistem geliştirdim.
Mimarisi
Mimarisi
Sistem, iş işlemleri için veri tabanı sürücüsüyle Laravel kuyruklarını kullanıyor. Her e-posta grubu 100’lük parçalara bölünüp, ayrı işçiler tarafından işleniyor ve WebSocket ile gerçek zamanlı ilerleme takibi sağlanıyor.
// Kuyruk iş örneği
class SendEmailBatch implements ShouldQueue
{
public function handle(): void
{
// 100 e-posta işleme
}
}
Özellikler
Özellikler
- Şablon motoru ile Blade değişkenleri
- Liste yönetimi ile içe/dışa aktarma
- Açılma ve tıklama takibi pixel izleme ile
- Geri gönderim yönetimi otomatik abonelik iptali ile
- Sağlayıcı başına hız sınırlaması
Sonuçlar
Sonuçlar
Günde 50,000’den fazla e-posta işleyerek %98 teslimat oranı sağlıyoruz. Mailchimp’i tamamen değiştirdi.
Kaynak: Orijinal Makale


