tecnico · risposta con fonti

Intestazione List-Unsubscribe: cos'è e come implementarla

L'intestazione List-Unsubscribe è un'intestazione email facoltativa che consente ai destinatari di disiscriversi da una mailing list con un solo clic o tramite uno specifico indirizzo email indicato nei metadati del messaggio. Permette ai client di posta come Gmail e Outlook di mostrare un link di disiscrizione direttamente nell'interfaccia utente, separato dal corpo dell'email.

Come funziona

L'intestazione fornisce al client di posta un'istruzione specifica su come gestire una richiesta di disiscrizione. I metodi principali sono due: un link mailto e una richiesta HTTP POST. Quando un utente fa clic sul pulsante di disiscrizione nel proprio client, il client invia un'email formattata all'indirizzo specificato oppure esegue in background una richiesta HTTP all'URL fornito. In questo modo l'utente non deve cercare e cliccare un link nel corpo HTML dell'email.

Perché è importante per i mittenti

Implementare questa intestazione riduce la probabilità che gli utenti segnalino le email come spam quando non trovano un modo semplice per disiscriversi. Poiché i filtri antispam tengono traccia del tasso di segnalazioni di spam, offrire un meccanismo di disiscrizione nativo protegge la reputazione del mittente. I principali provider ora richiedono questa intestazione ai mittenti di grandi volumi, per garantire un'esperienza utente coerente e ridurre il volume complessivo delle segnalazioni di spam sulle loro reti.

Note operative

Un errore comune è non implementare correttamente il metodo HTTP POST. Per la disiscrizione con un clic, il server deve rispondere alla richiesta POST con uno stato 200 OK senza richiedere ulteriori interazioni o autenticazioni da parte dell'utente. Assicurati anche che la disiscrizione venga elaborata rapidamente, per evitare che gli utenti, frustrati da un processo lento, premano il pulsante dello spam.

Esempio di implementazione

Un'implementazione standard include due intestazioni. La prima è List-Unsubscribe: <mailto:unsubscribe@example.com>, <https://example.com/unsubscribe>. La seconda è List-Unsubscribe-Post: List-Unsubscribe=One-Click. Questa combinazione indica al client che sono disponibili sia la disiscrizione via email sia quella via web, e che il metodo web supporta lo standard di disiscrizione con un clic. Puoi usare SendHQ o i suoi strumenti gratuiti per verificare la configurazione complessiva delle tue email.

Validazione dell'intestazione

Per validarla, invia un messaggio di prova e controlla le intestazioni grezze per assicurarti che la sintassi sia corretta. L'intestazione deve trovarsi nella sezione delle intestazioni del messaggio, non nel corpo. Se l'URL fornito non funziona o l'indirizzo mailto non è valido, il client di posta può nascondere del tutto il pulsante di disiscrizione, costringendo gli utenti a tornare al metodo manuale di segnalare il messaggio come spam.

Le domande dei team

L'intestazione List-Unsubscribe è obbligatoria?

Non è obbligatoria secondo gli standard SMTP, ma di fatto i principali provider come Google e Yahoo la richiedono ai mittenti di invii massivi per mantenere la deliverability.

Qual è la differenza tra disiscrizione mailto e HTTP?

Mailto invia un'email al mittente, mentre HTTP attiva una richiesta web. HTTP è preferibile per la disiscrizione con un clic, perché è più rapido per l'utente.

Sostituisce il link di disiscrizione nel corpo dell'email?

No. Devi comunque includere un link di disiscrizione visibile nel corpo dell'email per rispettare requisiti di legge come CAN-SPAM e GDPR.

Che effetto ha sui tassi di spam?

Riduce i tassi di spam offrendo agli utenti un modo semplice per disiscriversi, così non usano il pulsante di segnalazione come spam.

Fonti primarie