- Expediere
- 27 iulie 2026 la 19:53 UTC
- Autor
- Kamo
- Comite
- 7d75315
Suport pentru campanii de e-mail en gros de nivel org, complet separate de zi cu zi furnizorul de e-mail astfel încât acesta nu poate fi accelerat / blocate alături de e-mail de afaceri: - Furnizor SMTP vrac (BulkEmailProviderService + BulkProviderController): criptat org config reusing EmailProviderEcriptionService; real Send Test E-mail (deschide o sesiune SMTP live și trimite). - Maşina CRUD + status (Campanieservice/Controller): proiect, program, trimite-acum, pauză, reluare, anulare, duplicat; materializare destinatar cu dedupe, suprimare etichetare, per-recipient unsubscribe tokens; CAN-SPAM poarta (sub rezerva adresei fizice + >1 destinatar necesar pentru a părăsi proiectul). - Dispecerat cu reacţie (CampaniaDispatcher @Scheduled): all-at-once / uniform-peste-fereastra / naturalizat-random pacing prin per-recipient următorReleaseAt (restart-safe), rampă de încălzire pe maxPerHour, hard-bounce -> auto-suppress. - Compliance: SuppressionService, public one-click RFC 8058 UnsubscribeController (+ List-Dezabonați antetele), suprimarea reverificat la trimitere. - În timp real: împingere directă STOMP către /topic/campanii/{orgId} + timpul de subscriere org Interceptor Channel (închide expunerea tematică transversală). - EmailSmtpService: aditiv extraHeathers send() suprasarcină (List-Unsubscribe).