← Ecosistema

JoeSMTP

joesmtp.it in produzione

Piattaforma self-service di email e SMS marketing, costruita come modulo di JoeCMS: contatti, campagne, automazioni, form, API pubblica e gateway SMTP.

Il problema

Chi manda comunicazioni ai propri clienti ha davanti due estremi: piattaforme commerciali potenti ma care, con il prezzo legato ai contatti in anagrafica, oppure script fatti in casa che funzionano finché non arrivano disiscrizioni, bounce e reputazione del mittente.

JoeSMTP sta nel mezzo: un pannello completo con crediti prepagati invece dell'abbonamento per contatto, e la libertà di cambiare fornitore di invio senza che chi lo usa se ne accorga.

Come funziona

Struttura

Contatti per progetto con campi personalizzati, liste statiche e segmenti a regole ricalcolati a ogni invio. Campagne email e SMS con editor visuale e campi personalizzati, automazioni con trigger, ritardi, orari di silenzio ed evento di uscita, form di iscrizione da incorporare con doppio opt-in.

Flusso d'uso

Una campagna passa da un wizard a passi: dati, destinatari, contenuto, intestazione e piè di pagina, invio o pianificazione. Il costo in crediti viene fissato alla creazione, così un cambio di tariffa non riscrive la storia; i crediti si consumano a lotti con scadenza.

Scelte tecniche

Nessun fornitore è cablato nel codice: un adapter per fornitore dietro un'interfaccia comune, scelto in cascata fra progetto, default di sistema e configurazione. Cambiare fornitore è una scelta in un pannello, non un deploy. Consegne, aperture, click e bounce arrivano via webhook in un'unica tabella eventi.

Limiti noti

I vincoli dei fornitori si scoprono a integrazione finita: un adapter SMS è completo ma resta spento finché il fornitore non abilita l'account. Il deploy è manuale, per questo il codice controlla lo schema prima di leggere una colonna nuova.

Numeri

Endpoint di servizio 96
Pagine del pannello 35
Endpoint dell'API pubblica 8
Fornitori di invio integrati 6
Migration versionate 38
Cron attivi in produzione 6

Stack

  • PHP
  • MySQL
  • JoeCMS
  • JavaScript
  • Haraka (SMTP)
  • OpenAPI
Schermata di JoeSMTP