PK Systems PK Systems
Web e marketing

Generatore di Link Mailto

Genera link <code>mailto:</code> con A, Cc, Ccn, oggetto e corpo — codificati correttamente in URL così che interruzioni di riga, accenti ed emoji sopravvivano in ogni client di posta.

Generatore di Link Mailto

Un indirizzo, o più indirizzi separati da virgole.

Le interruzioni di riga diventano %0A nell'URL codificato. La maggior parte dei client di posta moderni le rende come nuove righe.

Link mailto

Snippet HTML

Cos'è un link mailto?

Un link mailto: è uno schema URL che apre il client di posta predefinito dell'utente con una bozza precompilata. È stato standardizzato in RFC 6068 ed è supportato da ogni sistema operativo, browser e piattaforma mobile principale. L'indirizzo del destinatario sta nel percorso, mentre tutto il resto — oggetto, corpo, Cc, Ccn, persino header personalizzati — vive nella query string e deve essere correttamente codificato in percent-encoding.

Come usare questo generatore

Digita un destinatario (o più, separati da virgole) nel campo A. Aggiungi oggetto e corpo — interruzioni di riga, emoji e caratteri non-ASCII funzionano tutti. Il Link mailto in output si aggiorna in tempo reale; copialo così com'è per la chat, o copia lo snippet HTML per inserire un link cliccabile direttamente in una pagina web o firma email. Apri nel client di posta avvia l'app di posta predefinita dell'utente con la bozza compilata.

Perché alcuni caratteri sembrano strani nell'URL

Gli spazi diventano %20, le interruzioni di riga diventano %0A, il separatore ? diventa %3F se è nell'oggetto. Questo è il percent-encoding, ed è obbligatorio: qualsiasi spazio letterale, interruzione di riga o carattere riservato altrimenti romperebbe il parser dell'URL. I client di posta moderni decodificano l'URL e mostrano la bozza normalmente, ma alcuni client vecchi (sì, ti guardiamo Outlook 2010) non decodificano %0A come interruzione di riga. Se il tuo pubblico usa client desktop legacy, mantieni il corpo breve e su una sola riga.

Campi mailto

Campo Scopo Esempio
toDestinatario/i principali.alice@example.com
ccDestinatari in copia (visibili a tutti).team@example.com
bccDestinatari in copia nascosta (invisibili agli altri).archive@example.com
subjectL'oggetto dell'email.Quick question
bodyCorpo del messaggio precompilato.Hi Alice, …

Domande frequenti

Quanto può essere lungo un link mailto?
Non c'è un limite formale, ma in pratica la maggior parte dei client limita l'URL a circa 2 KB. Se il corpo è più lungo di qualche paragrafo inizierai ad avere problemi — il client desktop di Outlook tronca intorno ai 2.083 caratteri (il vecchio limite URL di IE). Mantieni i corpi mailto brevi; per qualsiasi cosa più lunga, invia una vera email.
Posso allegare un file?
No. Lo schema mailto: non ha un campo per allegati — la specifica non ne definisce uno e nessun client principale lo implementa come estensione del fornitore. L'unica opzione è menzionare l'allegato nel corpo e far sì che l'utente lo alleghi da sé.
Perché la mia interruzione di riga non appare?
Verifica che il link usi %0A (o %0D%0A) e non un newline letterale. Alcuni client richiedono %0D%0A (carriage-return + line-feed); questo generatore emette entrambi per la massima compatibilità. Se le interruzioni continuano a non apparire, il client dell'utente è più vecchio della specifica che implementa.
Mailto è sicuro dai raccoglitori di spam?
Meno sicuro di un tempo. I bot moderni raccolgono volentieri attributi mailto: dall'HTML. L'offuscamento (rendere l'indirizzo con JavaScript, sostituire @ con un'immagine) aiuta un po'; usare un vero modulo di contatto dietro un CAPTCHA aiuta molto di più. Per siti a basso traffico, mailto con un indirizzo pubblico che non ti dispiace dismettere è un compromesso accettabile.
Posso precompilare più destinatari in A?
Sì. Separa gli indirizzi con virgole nel campo A. La maggior parte dei client accetta anche il punto e virgola, ma l'RFC dice virgola. Resta sulla virgola per portabilità.
Lo strumento invia dei dati?
No. La codifica avviene interamente nel tuo browser — il link è una stringa, non una richiesta. L'unico traffico di rete avviene quando clicchi Apri nel client di posta, che passa l'URL al sistema operativo affinché l'app di posta predefinita possa aprirlo.