This is not WP bug while sending the html emails, but WP sends password in "<" and ">" and google looks like filtering it and in mail there is no link. If i remove those simbols from wp-login.php
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";
Then link is in email. SO we have to change < > to let's say ( ).
Also disabling the html emails of wplms will resolve this issue .
refer to disable html emailing : https://wplms.io/support/knowledge-base/disable-wplms-html-emails/