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
- Crea account SendGrid e completa la verifica.
- Vai su Settings > Sender Authentication > Authenticate Your Domain.
- Inserisci il dominio (es. tuoazienda.it) e l'hosting DNS.
- Copia i 5 record CNAME mostrati e aggiungili al tuo pannello DNS.
- Attendi propagazione e clicca Verify.
- Vai su Settings > API Keys e crea una API key con permessi Mail Send.
- Conserva la API key in variabile ambiente (mai in codice).
- Configura il tuo backend per usare SMTP smtp.sendgrid.net porta 587 con user apikey e password = API key.
- Oppure integra l SDK ufficiale (Node, PHP, Python, Java, C#).
- Crea Dynamic Templates in Email API > Dynamic Templates per email standard.
- 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.