← Blog Home

Perché le email HTML si “rompono” (e cosa puoi fare per evitarlo) 🧩📩

it 2026-02-24 07:46:22

Perché le email HTML si “rompono” (e cosa puoi fare per evitarlo) 🧩📩

Hai mai progettato un’email HTML che nel tuo editor sembra impeccabile, con immagini allineate, pulsanti eleganti e un layout moderno… e poi, una volta inviata, la stessa email appare storta, scomposta o “vecchia” in alcuni client? Su Gmail va quasi bene, su iPhone il testo diventa enorme, su Outlook i margini spariscono, e in dark mode i colori si ribaltano come se qualcuno avesse acceso una torcia sotto al design.

È frustrante, sì. Ma è anche normale. Le email non sono pagine web: sono un mondo a parte, con regole proprie, limiti storici e comportamenti imprevedibili. La buona notizia è che puoi ridurre drasticamente i problemi, se conosci i motivi principali per cui le email HTML si “rompono” e adotti alcune abitudini pratiche.

1) L’email non è il web: i client email non “renderizzano” allo stesso modo

Il primo errore mentale è pensare: “Se funziona nel browser, funzionerà anche in email”. In realtà ogni client email (Gmail, Apple Mail, Outlook, Yahoo, app Android diverse, webmail aziendali…) interpreta HTML e CSS con un proprio motore. Alcuni sono moderni, altri sono conservativi, altri ancora applicano filtri aggressivi per sicurezza.

Risultato: ciò che in un browser è standard, in email può essere ignorato, riscritto o “ripulito”. Non è un bug singolo da correggere: è una compatibilità multipiattaforma, come se stessi progettando lo stesso layout per dispositivi con regole diverse.

2) CSS limitato o bloccato: quello che ami sul web, spesso qui non passa 🚧

Molti client email supportano solo una parte del CSS. Alcuni tag e proprietà vengono rimossi, altri vengono riscritti, altri ancora funzionano a metà. Per esempio:

  • CSS in <style> può essere ridotto, spostato o parzialmente ignorato.
  • Classi CSS possono funzionare su un client e sparire su un altro.
  • Proprietà moderne (grid, flex, posizionamenti avanzati) sono spesso inaffidabili.
  • Margini e padding possono comportarsi in modo diverso, specialmente su Outlook.

Per questo, nelle email “robuste” si usa un approccio più “tradizionale”: layout a blocchi, regole semplici, e soprattutto stili inline (cioè dentro ogni elemento), perché sono quelli che in genere sopravvivono meglio. È meno elegante da scrivere, ma più affidabile da consegnare.

3) Outlook è un universo a parte (e spesso è la causa principale) 😅

Outlook, in diverse versioni desktop, ha storicamente usato un motore di rendering non paragonabile a quello dei browser moderni. Questo significa che una cosa “semplice” come un bordo arrotondato, un background complesso o un allineamento può saltare. Outlook può:

  • ignorare parti di CSS moderni;
  • interpretare in modo rigido larghezze e spaziature;
  • rendere diversamente immagini e tabelle;
  • rompere l’aspetto dei bottoni se non sono costruiti in modo compatibile.

La soluzione pratica non è “combattere” Outlook con trucchi casuali, ma progettare con un mindset: se Outlook deve ricevere questa email, allora devo usare pattern che Outlook digerisce. In moltissimi casi, questi pattern si basano su tabelle e struttura semplice (anche se suona vintage).

4) Tabelle: sì, ancora loro. E non perché siamo nostalgici 🧱

Nel web moderno usiamo layout responsive con flex o grid. In email, per massima compatibilità, spesso si torna a usare tabelle per strutturare colonne e contenitori. Non è “bello” come idea, ma è stabile. La tabella in email è come una valigia rigida: non sarà minimalista, ma arriva intera.

Un layout a colonna singola, con una tabella contenitore e blocchi interni, tende a essere l’opzione più affidabile. Se vuoi due colonne, spesso conviene farle collassare in verticale su mobile, con una struttura pensata per degradare bene.

5) Immagini bloccate, lente o “tagliate”: non dipende sempre da te 🖼️

Le immagini sono un punto delicato perché molti client: le bloccano di default fino al consenso dell’utente, le ridimensionano in modo aggressivo, oppure non rispettano il rapporto originale se non specifichi bene dimensioni e comportamento.

Tre problemi tipici:

  1. Immagini disattivate: se la tua email “vive solo di immagini”, l’utente vede un foglio vuoto. Serve sempre testo reale, gerarchia chiara, e alt text sensato.
  2. Ridimensionamento strano: se non definisci larghezza massima e comportamento, su mobile può esplodere o rimpicciolirsi.
  3. Peso e performance: immagini troppo grandi rallentano il caricamento e peggiorano l’esperienza (oltre a far scattare filtri).

Buona regola: immagini ottimizzate, dimensioni coerenti, e sempre una struttura che resta leggibile anche senza immagini. Un’email resiliente è un’email che ha “un piano B”.

6) Dark mode: il “joker” che cambia colori e contrasti 🌙

La dark mode è fantastica per gli occhi, ma può essere un incubo per il design email. Alcuni client applicano trasformazioni automatiche: sfondi che diventano scuri, testi che diventano chiari, bordi e icone che perdono contrasto. E non sempre lo fanno in modo prevedibile.

Esempi classici:

  • testo grigio chiaro su sfondo chiaro che diventa illeggibile quando lo sfondo viene scurito;
  • loghi scuri su sfondo trasparente che “spariscono” in dark mode;
  • box con background color che viene alterato e crea contrasti strani.

La strategia più efficace è progettare con contrasti solidi e prevedere un aspetto “neutro” che non crolli se i colori vengono reinterpretati. In pratica: evitare dipendenze eccessive da sfondi sottili, usare elementi ben separati, e pensare al testo come protagonista (non come decorazione).

7) Font: quello che scegli non è quello che l’utente vede ✍️

Sul web carichi un font e fine. In email, molti client non caricano font esterni o li gestiscono male. Quindi la tua tipografia “premium” può diventare un font di sistema in un attimo. Se hai progettato spaziature e gerarchie molto strette basandoti su un font specifico, l’impaginazione può saltare.

Soluzione pratica: usare stack di font di sistema affidabili e mantenere margini e line-height generosi. Una tipografia sobria, con respirazione, rende l’email più stabile e più leggibile ovunque.

8) Link tracking, riscritture e “pulizia” automatica: il client mette mano al tuo codice 🔧

Molti sistemi di invio e molti client riscrivono i link per tracking e sicurezza. Alcuni aggiungono parametri, altri incapsulano, altri sostituiscono parti del markup. A volte questo influisce sul layout: un bottone che era un link con stile diventa un link con markup alterato e cambia aspetto.

Non è una ragione per evitare tracking (dipende dal contesto), ma è una ragione per costruire CTA e link in modo semplice, con strutture robuste e stili inline ben definiti.

9) “Responsive” in email: esiste, ma con compromessi 📱

Le media query funzionano in alcuni client e in altri no. Su certe webmail vengono ridotte, su alcune app mobili funzionano bene, su altre vengono ignorate. Questo crea uno scenario ibrido: puoi usare tecniche responsive, ma devi anche progettare un layout che funzioni decentemente anche senza quelle regole.

La tattica più solida è partire da una colonna singola “mobile-first”, poi aggiungere miglioramenti (due colonne, affiancamenti) solo quando sai che l’ambiente li supporta. In altre parole: prima la leggibilità, poi l’estetica avanzata.

Cosa puoi fare, concretamente: una strategia pratica in 7 mosse ✅

1) Progetta per robustezza, non per perfezione

L’obiettivo non è che ogni pixel sia identico ovunque. L’obiettivo è che il messaggio sia chiaro, leggibile e cliccabile. Se una card perde un’ombra o un bordo arrotondato, non deve “rompersi” l’esperienza.

2) Usa layout semplici e gerarchia visiva forte

Titolo chiaro, testo leggibile, un CTA principale. Se la struttura è forte, anche una resa meno elegante resta efficace. Un’email con troppi micro-elementi è più fragile: ogni elemento è una possibilità in più di comportamento diverso.

3) Preferisci stili inline e proprietà affidabili

Soprattutto per spaziature, tipografia e pulsanti. Il tuo obiettivo è far sopravvivere lo stile alla “pulizia” dei client.

4) Costruisci pulsanti che restano pulsanti

Il CTA è sacro. Se si rompe il bottone, si rompe il risultato. Meglio un bottone semplice e solido che uno super creativo ma instabile. Usa padding chiaro, colori leggibili, e un’area cliccabile generosa.

5) Non dipendere dalle immagini

Immagini come supporto, non come contenuto unico. Metti sempre testo reale, alt text utile e un layout che rimane comprensibile anche se tutto ciò che è grafico viene bloccato. È una differenza enorme, soprattutto su client aziendali.

6) Testa su più client prima di inviare

Anche solo una triade minima: Gmail (web), Outlook (desktop o web), iPhone (Mail). Se passa questi tre, di solito sei già in una zona molto più sicura.

7) Accetta il “graceful degradation”

In email la parola magica è: degradare con dignità. Se qualcosa non viene supportato, l’email deve restare ordinata. È una filosofia di design tanto quanto una tecnica.

Checklist finale: prima di premere “Invia” 🔍

  • Testo leggibile anche senza immagini?
  • CTA chiaro e cliccabile su mobile?
  • Layout a colonna singola o colonne che collassano bene?
  • Stili inline per tipografia e spaziature principali?
  • Contrasto solido (anche in dark mode)?
  • Font di sistema con line-height generoso?
  • Immagini ottimizzate e con alt text sensato?
  • Test veloce su Gmail + iPhone + Outlook?

Se spunti queste voci, la probabilità di vedere email “rotte” cala parecchio. Non sarà mai un mondo perfetto, ma può diventare un mondo prevedibile. E quando è prevedibile, si lavora meglio. 🙂✨

Tip: Temporary inboxes are best for low-risk sign-ups and verification. Avoid sensitive accounts that require long-term recovery access.