aqui tiene como enviar correos con phpmailer
http://mundo-php.blogspot.com/2010/0...n-gmail-o.html
para hacer la activacion manda una url en el cuerpo del mensaje por ej:
www.midominio.com/pag-de-activar-usuario.php?usuario=dargorsv
luego en esa pagina capturas el usuario y lo metes a una sentencia SQL para que active el usuario en la base.
Para esto debes tener un campo en la tabla de usuarios donde indiques sin un usuario esta activo e inactivo.