Backend kampanye email besar - penyedia, operator, kepatuhan, realtime

FeatureEmailService
Dikirim
27 Juli 2026 pukul 19.53 UTC
Penulis
Kamo
Commit
7d75315

Backend untuk tingkat org- kampanye email massal, sepenuhnya terpisah dari sehari-hari penyedia email sehingga tidak dapat dijungkirbalikkan / diblok bersama surat bisnis: - penyedia Bulk SMTP (BulkEmailProviderService + BulkProviderController): dienkripsi org config reusing EmailProviderEncryptionService; real Send Test Email (membuka sesi SMTP hidup dan mengirimkan). - Kampanye CRUD + mesin status (CampaignService / Controller): draft, jadwal, send-now, pause, resume, cancel, duplikasi; receization materialisasi with dedupe, penekanan tagging, per- penerima unsubscribe token; CAN- SPAM gerbang (subject + physical address + > = 1 penerima dibutuhkan untuk meninggalkan draft). - Dispatcher Throttle (Campaignactcher @ Scheduled): all-at-once / bahkan melewati jendela / naturalized- secara acak mondar-mandir melalui penerima berikutnya Pelepasan (restart-safe), warm-up ramp pada maxPerHour, hard-bounce - > auto-pressure. - Compliance: Layanan tekanan, publik satu klik RFC 8058 UnsubscribeController (+ List-Unsubscription header), penekanan re-check di sent. - Real- waktu: dorongan STOMP langsung ke / topik / kampanye / {orgId} + pelanggan-waktu org ChannelInterceptor (tutup topik penyeberangan). - Email SmttpService: additive extraHeader send () overload (List.Unsubwriter).

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga