- Expédié
- 27 juillet 2026 à 19:53 UTC
- Auteur
- Kamo
- Commite
- 7d75315
Backend for org-level (campagnes d'e-mails en général) pour les campagnes d'information générale, entièrement séparées du quotidien Un fournisseur de courrier électronique pour qu'il ne puisse pas être étranglé/bloc listé à côté du courrier d'affaires: - Fournisseur de SMTP en vrac (BulkEmailProviderService et BulkProviderController): re-confusion d'org crypté EmailProviderEncryptionService; test réel d'envoi Courrier électronique (ouvre une session SMTP en direct et envoie). - Campagne CRUD - machine d'état d'avancement (CampaignService/Ctroteur): projet, calendrier, send-now, pause, reprise, annulation, dupliquée; matérialisation du destinataire avec dedupe, marquage de suppression, per-bénéficiaire de désabonnement jetons; porte CAN-SPAM (Adresse physique en matière d'objet et de 1 dollar requis pour laisser le projet de projet). - Équilibreur d'accélération (CampaignDispatcher) : all-at-once / sur la fenêtre régulière / accélération au son aléatoire par destinataire (redémarrage sûr), rampe d'échauffement sur maxPerHour, hard-bounce--suppress auto-suppress. - Conformité : SuppressionService, public en un clic RFC 8058 UnsubscribeContrôleur (Liste-Seigneur-Aucildiction en-têtes), suppression re-vérification à l'envoi. - En temps réel: push direct STOMP vers /topic/campaigns/-orgId- et abonné-temps org ChannelInterceptor (fermet l'exposition à un sujet de traducteur). - EmailSmtpService: additif extraHeaders send() surcharge (Liste-Soubons de désabonnement).