Как отправить электронную почту с помощью Gmail через почту ()? Куда вводить пароль?

Я пытаюсь отправить пользователю ссылку для активации по почте, используя мою учетную запись gmail. как мне его настроить. Как отправлять электронную почту с помощью Gmail? Где я могу поставить пароль?.

Является ли это слишком древним или я должен использовать объектно-ориентированный метод?.

// secure the password
$passWord = sha1($passWord);
$repeatPass = sha1($repeatPass);
// generate random number
$random =rand(1200345670,9999999999);

//send activation email
$to = $email;
$subject = "Activate your account";
$headers = "From: ti.asif@gmail.com";
$server = "smtp.gmail.com";
$body = "Hello $username,\n\n You registered and need to activate your account. Click the link below or paste it into the URL bar of your browser\n\nhttp://phpacademy.info/tutorials/emailactivation/activate.php?id=$lastid&code=$code\n\nThanks!";

ini_set("SMTP",$server);

if (!mail($to,$subject,$body,$headers))
    echo "We couldn't sign you up at this time. Please try again later.";
else
{
    // register the user            
    $queryreg = mysql_query("
        INSERT INTO users VALUES ('','$userName','$passWord','$fullName','$date','$random','0','$email')
                            ");

    $lastid = mysql_insert_id();

    die ("You have been registered. <a href='login.php'>Click here</a> to return to the login page.");
    echo "Successfully Registered";
}
5
задан cryptex_vinci 6 May 2012 в 11:53
поделиться