Answer 1:
have a link in the email, ie: http://www.monkey.com/register.php?secretCode=4G5X75456.
make register.php do the necessary stuff.
Answer 2:
mail("monkey@monkey.com",
"Hello there...",
"bla bla bla...",
"FROM: krax@hotmail.com");
Answer 3:
when a user signs up. set a date to that. and if the user hasn't activated her account in 2 days, it's gets deleted... like this:
// registration
$time = time() + 172800
mysql_query("INSERT INTO userProperties (username, password, registrationTime)
VALUES
('$username','$password','$time')");
you get the rest... or else, don't hesitate to emal me...