I had the same issue. The problem is in \classes\es-sendmail.php
You are encoding the email address with rawurlencode, and this on some servers is changing the @ symbol to a %2540. So when the link in the sent email is clicked the failure is coming from the a bad email address.
After removing the rawurlencode completely from the file above the email address issue is corrected and all is working fine again.