- Szycy
- 27 lipca 2026 19:53 UTC
- Autor
- Kamo
- Pochęt się
- 7d75315
Backend dla masowych kampanii e-mail na poziomie org, całkowicie oddzielonych od codziennych Dostawca poczty e-mail, więc nie można go przechwytować / list blokowy wraz z pocztą biznesową: - Bulk SMTP dostawca (BulkEmailProviderService + BulkProviderController): Zaszyfrowany lub concomplg ponownie za pomocą EmailProviderEncryptionService; prawdziwy Wyślij Test E-mail (otwiera sesję SMTP na żywo i wysyła). - Kampania CRUD + maszyna statusowa (CampaignService/Controller): projekt, harmonogram, Wyślij teraz, pauza, CV, anuluj, duplikuj; materializacja odbiorcy z dedupe, tagowanie tłumienia, żetony bezsubskrypcji; brama CAN-SPAM (przedstawiciel + adres fizyczny + >1 odbiorcy wymaganego do opuszczenia projektu). - Dyspozytor do przepustnic (CampaignpatWyszukiwarka-Scheduled): all-at-once / równomiernie-over-window / naturalized-random-random pacing przez per-recipient nextReleaseAt (bezpieczny dla sporej sztuki), ramp rozgrzewkowy na maxPerHour, hard-bounce -> automatyczne tłumienie. - Zgodność: SuppressionService, publiczny jednoklindrowy RFC 8058 UnsubscribeController (+ Nagłówki subskrybuj listę), tłumienie ponownie sprawdzone w przesłaniu. - Rzeczywisty: bezpośrednie naciski STOMP do /topic/campaigns/orgId + czas subskrypcji org ChannelInterceptor (zamknie ekspozycję na temat między przylegaczem). - EmailSmtpSService: dodatek extraHeaders send() przeciążenie (List-Unsubscribe).