Salve,
Ho un piccolo problema nell'iscrizione del sito, una volta che un utente si iscrive arriva nella posta elettronica un link per attivare l'account e nel link per attivare l'account non c'è scritto il mio indirizzo email come qui sotto, cosa manca?
Da: anonymous@webxc42s03 Questo messaggio è stato classificato come posta indesiderata da Microsoft
Data invio: martedì 7 aprile 2015 23:38:10
A: prova_email@hotmail.it
Codice PHP:
// Questo il link di attivazione che serve all'utente per confermare
// la propria registrazione
$activationLink = 'http://'.$_SERVER['HTTP_HOST'];
$activationLink .= str_replace('register.php', 'confirm.php', $_SERVER['REQUEST_URI']);
$activationLink .= '?token='.$activationToken;
// Invio la mail in formato HTML
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
// Oggetto e testo dell'email da inviare
$subject = 'Attivazione account';
$emailText = "<p>Gentile {$userName}, la tua registrazione è avvenuta correttamente.</p>"
. "<p>Per attivare il tuo account, clicca sul link sottostante</p>"
. "<p><a href=\"{$activationLink}\">Clicca qui per attivare il tuo account</p>";
// Provo ora ad inviare l'email all'indirizzo del nuovo utente
// Redirigo poi il nuovo utente alla pagina di conferma invio email
if (false == mail($userEmail, $subject, $emailText, $headers))
{
$formErrors[] = '<span class="message">Si è verificato un errore durante il tentativo di invio dell’email di conferma</span>';
}
else
{
header('Location: confirm_sendmail.php');
}
}
}
}