Ciao!
sto riscontrando una cosa alquanto strana.
l'utente si registra mettendo l'email dentro a una input text.
se la registrazione è andata a buon fine viene inviata l'email al destinatario.

allora, l'email viene registrata correttamente nel database.
nel testo dell'email ci metto una cosa del genere:
Codice PHP:
$mail->Body .= '[url="http://www.sito.com/att.php?email=' urlencode($_POST['email']) . '"]Click here[/url]'
il link funziona bene ovunque, tranne che su alcuni pochissimi provider tipo libero.
vi faccio vedere un esempio di come arriva il link:
codice:
GMAIL: Click here
HOTMAIL: Click here
LIBERO: Click here
oppure
LIBERO: Click here
se notate il valore che passo in GET in libero è sballato.
una volta mi si aggiunge un punto esclamativo.
altre volte mette uno spazio.
avete una vaga idea del perchè??

ripeto che succede con pochissimi provider (ad pra solo con libero e con uno aziendale).