codigo por que tampoco te lo vamos hacer
1-como puedo crear un recuperar password en mi sistema de usuarios ?
mmm has una sección donde ingresen su mail vas a la base y comparas donde veas el e-mail que conincide seleccionas el campo de la contraseña lo cuardas en una variable y envias un mail con la funcion main()
2- y como puedo crear un cambiar password ?
es como editar un campo en teoria tienes que hacer lo mismo una pagina para editar un campo en este caso el password