Salve, sto provando a inviare una mail usando php, finchè non inserisco link "testuali" la mail viene inviata ma se invece inserisco un link come http://cactuaweb.altervista.org.... la mail non viene inviata ma comunque il codice ritorna true

classe usata
Codice PHP:
class my_mail {
private
$mail_to;
private
$mail_from;
private
$mail_subject;
private
$mail_body;
private
$mail_in_html;
private
$in_html;

function
__construct() {
$this->in_html = false;
$this->mail_body = "";
}

function
to($to) {
$this->mail_to = $to;
}

function
from($from) {
$this->mail_from = $from;
}

function
subject($subject) {
$this->mail_subject = $subject;
}

function
inhtml() {
$this->mail_in_html = "MIME-Version: 1.0\r\n";
$this->mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
$this->mail_in_html .= "From: <".$this->mail_from.">";
$this->in_html = true;
}

function
body($body) {
$this->mail_body .= $body;
}

function
send() {
if(
$this->in_html) {
$email = mail($this->mail_to, $this->mail_subject, $this->mail_body, $this->mail_in_html);
} else {
$email = mail($this->mail_to, $this->mail_subject, $this->mail_body);
}
if(
$email) {
return
true;
} else {
return
false;
}
}
}
invio email
Codice PHP:
$mail = new my_mail();
$mail->to($email);
$mail->from("cactuax@gmail.com");
$mail->subject("Registrazione account Duo Finder");
$mail->inhtml();
$body = "Grazie per esserti registrato a Duo Finder, per completare la registrazione apri il link qua sotto<br />http://cactuaweb.altervista.org?id=".$codiceconferma;
$mail->body($body);
if(
$mail->send()) {
echo
"Account registrato, ti sarà inviata una mail per confermare l'account";
} else {
echo
"Impossibile inviare la mail, riprova più tardi";
}