SendGrid setup per email transazionali

SendGrid setup per email transazionali

SendGrid e una delle piattaforme leader per email transazionali. Offre SMTP relay, API REST, template dinamici, statistiche avanzate e supporto IP dedicati. Vediamo il setup completo per un progetto in produzione.

SendGrid vs altri provider

SendGrid (acquisita da Twilio) compete con Mailgun, Postmark, Amazon SES. Il punto di forza e l'ecosistema completo: SMTP, API, template, marketing campaigns, statistiche, Event Webhook. I prezzi crescono con il volume, ma il Free Tier 100 email/giorno e generoso per progetti piccoli.

Autenticazione dominio

Prima di inviare, devi autenticare il dominio. SendGrid usa il sistema Domain Authentication che configura DKIM, link branding e ottimizza la deliverability. Servono record CNAME nel DNS, in genere 5 record.

Procedura passo-passo

  1. Crea account SendGrid e completa la verifica.
  2. Vai su Settings > Sender Authentication > Authenticate Your Domain.
  3. Inserisci il dominio (es. tuoazienda.it) e l'hosting DNS.
  4. Copia i 5 record CNAME mostrati e aggiungili al tuo pannello DNS.
  5. Attendi propagazione e clicca Verify.
  6. Vai su Settings > API Keys e crea una API key con permessi Mail Send.
  7. Conserva la API key in variabile ambiente (mai in codice).
  8. Configura il tuo backend per usare SMTP smtp.sendgrid.net porta 587 con user apikey e password = API key.
  9. Oppure integra l SDK ufficiale (Node, PHP, Python, Java, C#).
  10. Crea Dynamic Templates in Email API > Dynamic Templates per email standard.
  11. Attiva Event Webhook in Settings > Mail Settings > Event Webhook per tracking delivery, open, click, bounce.

Dynamic Templates

I template dinamici usano sintassi Handlebars con variabili e blocchi condizionali. Crei il template lato SendGrid, salvi il templateId e da codice lo richiami passando le variabili. Così separi contenuto e codice, e i marketer possono modificare i template senza toccare il backend.

Errori comuni e come risolverli

  • API key in repository: sempre in env var, mai committata.
  • Dominio non autenticato: le email finiscono in spam. Completa Domain Authentication.
  • Lista importata: SendGrid puo sospendere account che inviano a liste sporche con alto bounce.
  • Mancanza unsubscribe: anche le transazionali in alcuni casi devono avere unsubscribe (es. newsletter sotto categoria transazionale).
  • Webhook non gestiti: senza webhook non sai cosa succede dopo l'invio.

Domande frequenti

D: SendGrid e gratis?
R: 100 email/giorno per sempre. Piani a pagamento partono da circa 20 dollari/mese.

D: Supporta IP dedicati?
R: Si, nei piani Pro e Premier.

D: Posso usare SendGrid per marketing email?
R: Si, SendGrid ha sezione Marketing Campaigns, ma per marketing puro Mailchimp/Brevo sono più user-friendly.

Hai bisogno di aiuto?

Se vuoi delegare l'email marketing al team di G Tech Group, scrivici tramite il modulo di contatto. Ti aiutiamo con configurazione SMTP, migrazioni, automation e reportistica.

Hai trovato utile quest'articolo?