- Shiked
- 27 Temmuz 2026 19:53 UTC
- Yazar
- Kamo
- Commit
- 7d75315
Org seviyesindeki toplu e-posta kampanyaları için geri dönüş, tamamen günlük olarak ayrı. e-posta sağlayıcısı bu yüzden iş postasının yanı sıra ton /blocklisted olamaz: - Bulk SMTP sağlayıcısı (BulkEmailProviderService + BulkProviderController): Şifreli veya yapılandırılmış e-postaProviderEncryptionService; gerçek Gönder Test E-posta ( canlı bir SMTP seansı açın ve gönderir). - Kampanya CRUD + statü makinesi (CampaignService/Controller): draft, program, Gönder-şimdi, duraklama, özgeçmiş, iptal, tekrarlama; alıcı malzemelendirilmesi Dedupe, baskı, per-recipient unsubscribe tokens; CAN-SPAM kapısı (subject + fiziksel adres + >=1 alıcı taslağı bırakmak için gereklidir). - Throttled senter (CampaignDispatcher @Scheduled): all-at-once / Hattaly-over-window / doğallaştırılmış-random per-recipient nextReleaseAt (Başlangıç güvenli), maxPer Saat'te ısınıyor, sert-bounce -> oto-eress. - Uyum: SuppressionService, public one-up Connect 8058 UnsubscribeController (+ List-Unsubscribe headers), gönderide tekrar kontrol etti. Gerçek zamanlı: doğrudan STOMP /topik /campaigns /{orgId} + abone-zaman org ChannelInterceptor (kapanmış konu maruziyeti). E-postaSmtpService: EkstraHeadersler gönderir() aşırı yükleme (List-Unsubscribe).