il controllo da esito positivo eppure le mail non arrivano... ho testato su hotmail, gmail e arrivano, ma con libero non no.

codice:
require_once('../phpmailer/class.phpmailer.php');
		$messaggio = new PHPmailer();
		$messaggio->IsHTML(true);
		$messaggio->From='registrazione@latanadeletradizioni.it';
		$messaggio->FromName='La Tana Delle Tradizioni';
		$messaggio->AddAddress($mail);
		$messaggio->AddReplyTo('registrazione@latanadeletradizioni.it');
		$messaggio->Subject='Registrazione';
		$messaggio->Body = '<html><body><head><style>';
		$messaggio->Body .= '.up{background-color:#FF0000;color:#000000;font-size:12px}';
		$messaggio->Body .= '.down{color:#FF0000;text-align:left;font-size:15px}';
		$messaggio->Body .= '</style></head>';
		$messaggio->Body .= '<center><table><tr><td class="up">Ciao!!</td></tr>';
		$messaggio->Body .= '<tr><td class="down">ciao!!!</td></tr></table></center>';
		$messaggio->Body .= '</body></html>';
		if(!$messaggio->Send()){
			$msg="Errore durante l'invio dell'e-mail.";//aggiunngere link a rinvio mail conferma
			$messaggio->SmtpClose();
			unset($messaggio);
			$db->disconnetti();
			header("Location: ../messaggio.php?msg=$msg");
		}
		else{			
			$msg="Un messaggio è stato inviato all'indirizzo ".$to." da te fornito.
IMPORTANTE:
Per completare la registrazione al sito devi aprire la tua casella e-mail, leggere il messaggio di conferma e cliccare sul link che troverai all'interno.

"; 
			$db->disconnetti();
			$messaggio->SmtpClose();
			unset($messaggio);
			header("Location: ../messaggio.php?msg=$msg");
		}