Ciao
Stavo utilizzando un sistema di registrazione e login per proteggere alcune pagine web.
Funziona tutto alla grande, però mi sono accorto che il link per l'attivazione dell'account dell'utente che si è appena registrato, nel client di posta Windows mail non è linkabile (si deve , quindi, per forza copiarlo ed incollarlo nel browser).
E' un problema del client (adesso non saprei quale opzione cercare) o dello script?
allego parte del codice che invia l'email:
Codice PHP:
.....
$subject=$this->err_msg['subject_reg'].$site_url;
$message = $this->err_msg['message_reg1'].$site_url.
$this->err_msg['message_reg2'].$user_name.$this->err_msg['message_reg3'].$password.
$this->err_msg['message_reg4'].$user_code.
$this->err_msg['message_reg5'].$site_url.'/login_index.php?action=confirm_register&user_action='.$user_code.'<br>'.
$this->err_msg['message_reg6'].$site_url.$this->err_msg['message_reg7'];
$this->send_email($email,$subject,$message,$admin_email);
$this->err_msg['reg_success'];
return true;
}
}
function send_email($address_to,$subject,$message,$from)
{
$to=$address_to;
//$to = 'jp50@maniacomputer.com' . ', '; // note the comma
//$to .= 'admin@maniacomputer.com';
// subject
$subject = $subject;
// message
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: '.$address_to.'' . "\r\n";
$headers .= 'From: '.$from.'' . "\r\n";
//$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
//$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
}
........
grazie