Hi,
I have just spent all day trying to track down why an email was not being sent when I clicked on the lost password link using a fresh install after adding source files from http://www.ssbits.com/tutorials/2010/site-members-registering-users-and-allowing-them-to-edit-their-details/.
I am using Version 2.4.7 on WAMP and turns out that I could solve it by adding the following line to mysite/code/_config.php.
Email::setAdminEmail($_SERVER['SERVER_ADMIN']);
This set the from address in the list of parameters sent to the 'send' function in Email.php. Without this 'from' is not set and no email is sent with no error message to say why.
Did I miss something obvious here? I ask this because people must be hitting this issue a lot - or I have overlooked something obvious and my solution is not appropriate.