Yep I noticed that and corrected.
Now the TO field gets data from recordset and email is sent.
But the dynamic data in email body is empty.
$MailBody = $MailBody . "<p>????????????, ";
$MailBody = $MailBody . $row__recoverpassword['name'];
May be I need to echo $row__recoverpassword['name']; ?