- Navios
- 27 de julho de 2026 às 19:53 UTC
- Autor
- Kamo
- Enviar
- 7d75315
Infra- estrutura para campanhas de e-mail em massa em nível de org, totalmente separada do dia a dia provedor de e-mail para que ele não pode ser estrangulado / blocklisted ao lado do correio comercial: - Fornecedor de SMTP em massa (BulkEmailProviderService + BulkProviderController): configuração de org criptografada reutilizando EmailProviderEncryptionService; real Send Test Email (abre uma sessão SMTP ao vivo e envia). - Campaign CRUD + máquina de status (CampaignService/Controller): rascunho, programação, send-now, pausar, retomar, cancelar, duplicar; dedupe, marcação de supressão, fichas de cancelamento de subscrição por destinatário; portão CAN-SPAM (sujeito + endereço físico + >= 1 destinatário obrigado a deixar rascunho). - Despachador entortado (CampaignDispatcher @Scheduled): all-at-one/ uniformemente-sobre-janela / naturalizado-rondom pacing via per-recipiente próximoReleaseAt (reset-safe), rampa de aquecimento no maxPerHour, hard-bounce -> auto-supress. - Compliance: SupressãoService, público de um clique RFC 8058 UnabscribeController (+ Lista-Dessubscrever cabeçalhos), supressão verificada novamente no envio. - Em tempo real: STOMP directo para /topic/campaigns/{orgId} + hora de inscrição org ChannelInterceptor (fecha exposição tópica de cross-tenant). - EmailSmtpService: extraHeaders additive send() sobrecarga (List- Unsubscribe).