Ho provato a guardare se ci fossero già discussioni su questo problema ma (tra le tante per la funzione mail()) non ne ho trovate!

Il mio problema è il seguente: dato il codice allegato, la mail che viene generata è perfettamente funzionante se non per un piccolissimo particolare: il link non mi viene mostrato per niente! Tutto ciò che è compreso tra <a> e </a> sparisce come per magia, mentre tutti gli altri tag vengono perfettamente interpretati.

Codice PHP:
$destinatari  "email@email.com";
                
/* oggetto */
$oggetto "oggetto mail";
                
/* messaggio */
$body "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">";
$body .= "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"it\"><head><title>titolo</title></head>";
$body .= "<body style=\"font-family: Helvetica, arial; background-color:#eee;\">";
$body .= "<h1>titolo</h1>";
$body .= "

clicca sul link per confermare il commento: <a href=\"
$url\"></a></p>";
$body .= "

se il link non dovesse comparire o non dovesse funzionare copiare nel browser il seguente URL: 
$url</p>";
$body .= "</body></html>";

$intestazioni  "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
                
/* intestazioni addizionali */
$intestazioni .= "To: [email]email@email.com[/email]\r\n";
$intestazioni .= "From: mittente <noreply.mittente@mittente.com>\r\n";

$verifica mail($destinatari$oggetto$body$intestazioni);                  
if(!
$verifica) echo "

<span class=\"error\">Invio non effettuato!</p>"
;                 
else echo 
"<p class=\"success\">Invio effettuato! Entro massimo qualche minuto si dovrebbe ricevere la mail per la conferma, in caso contrario controllare anche nella cartella 'Spam'!</p>"
Il problema dove può risiedere?

Grazie!