Помимо того, что вы закомментировали строку, которая выполняет работу, вы используете неверный тип кавычек - одинарные кавычки не поддерживают интерполяцию переменных .Чтобы избежать столкновения типов кавычек в строке (например, когда вы цитируете атрибуты), либо используйте одинарные кавычки, либо избегайте двойных кавычек:
$mail->Body = "<h3>Click the link to reset your password</h3><br><a href= 'http://localhost/admin-dashboard/resetPassword.php?email=$femail&token=$token'>http://localhost/admin-dashboard/resetPassword.php?email=$femail&token=$token</a><br><h3>Regards<br>Moon</h3>";
или:
$mail->Body = "<h3>Click the link to reset your password</h3><br><a href= \"http://localhost/admin-dashboard/resetPassword.php?email=$femail&token=$token\">http://localhost/admin-dashboard/resetPassword.php?email=$femail&token=$token</a><br><h3>Regards<br>Moon</h3>";
Обратите внимание, чтоиспользование localhost
в качестве имени хоста в этих URL-адресах не сработает ни для кого, кроме вас - вам нужно настоящее имя хоста, и вы должны использовать TLS (т.е. https
URL-адреса).
Также,удалить начальный пробел из имени хоста электронной почты:
$mail->Host = 'smtp.gmail.com';