indirizzo per attivazione non linkabile nell'email

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:

.....

 $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

inviato 6 anni fa
frankphp
X 0 X

Ciao,

prova a controllare che il link inviato comprenda http://

SI http://www......

No www......

Ciao

risposto 6 anni fa
Gioge
X 0 X

Ciao,

prova a controllare che il link inviato comprenda http://

SI http://www......

No www......

Ciao

L'ho provato per il momento solo in locale, ed č una cosa del tipo:

http://localhost/.....

Grazie

risposto 6 anni fa
frankphp
X 0 X

Hai provato anche con altri client?

Hai se no provato ad aggiungere il tag a per il link? (č un messaggio html alla fine no?)

risposto 6 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda