Personally I would prefer to receive a coded url in the email.
Like some places have.
Where you just click on the link and it takes you to your profile to change your password.
Instead of having a temporary password and still have to goto your profile to change it to something you can remember again.