Nice to hear from you personally and thanks for your explanations.
I've already tried the password recovery tool, but it doesn't really fit the requirements of my projects.
So yes, I'm with you: an email sending class (SMTP) is necessary for this function. If it helps, I would write the class as a plugin so that themes and extensions can use it.