Closed hunkstalker closed 2 years ago
Al email le estamos mandando 2 propiedades:
$mail->AddAddress($address, 'Verify your email');
Creo que basta con poner el mail del destinatario, queda así:
Según la documentación el segundo valor es para que salga por ejemplo el nombre del destinatario en vez del correo, aunque si se pone el cursor encima saldría su dirección. https://github.com/PHPMailer/PHPMailer/blob/master/examples/mail.phps
En nuestro caso podemos mandar el mail con el nombre en el registro, pero obviamente no lo mandaremos a la hora de recuperar constraseñas.
Cambios en phpmailer.php. A sendEmailNewUser ahora le mando el nombre de usuario para personalizar el mail.
// Email para activar la cuenta
function sendEmailNewUser($username, $email, $urlActivationCode)
{
...
$mail->AddAddress($address, $username);
$mail->Subject = 'Welcome ' . $username . '!';
...
}
Pero en sendEmailResetPsw y sendEmailResetPswSuccess elimino el mensaje detrás de la dirección para que sólo le salga el mail.
$mail->AddAddress($address);
Sale esto siempre en todos los mails.