// SMTP username $mail->Password = '******'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to $mail->setFrom('adresse email admin ici', 'pseudo ici'); $mail->addAddress($to); // Add a recipient //$mail->addAddress('*****@*****.**'); // Name is optional //$mail->addReplyTo('*****@*****.**', 'Information'); //$mail->addCC('*****@*****.**'); //$mail->addBCC('*****@*****.**'); //$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments //$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name $mail->isHTML(true); // Set email format to HTML $mail->Subject = $subject; $mail->Body = $messageHTML; $mail->AltBody = $messageText; return $mail->send(); //if(!$mail->send()) { // return //} else { // echo 'Message has been sent'; //} } if (autoMail('*****@*****.**', 'test2', 'contenu <b>html</b>', 'contenu text')) { echo 'sent</br>'; }
$checkEmail = ' SELECT usr_id, usr_pwd FROM users WHERE usr_email = :email '; $pdoStatement = $pdo->prepare($checkEmail); $pdoStatement->bindValue(':email', $email, PDO::PARAM_STR); if ($pdoStatement->execute() && $pdoStatement->rowCount() > 0) { $res = $pdoStatement->fetch(); // CREATE USER TOKEN (ITS USER EMAIL + SALT + USER PASSWORD) $token = md5($email . 'salty_mylph' . $res['usr_pwd']); $emailHTML = '<a href="' . ABSOLUTE_URL . 'change_password.php?email=' . $email . '&token=' . $token . '">Click here to change your password</a>'; $emailText = 'Go here : ' . ABSOLUTE_URL . 'change_password.php?email=' . $email . '&token=' . $token; $subject = 'Lost password on MYLPH'; // SEND EMAIL if (autoMail($email, $subject, $emailHTML, $emailText)) { echo 'An email has been sent to ' . $email . '<br />'; } else { echo 'E-mail could not been sent.<br />'; } } else { echo 'Sorry, this email does not exist<br />'; } } else { echo 'Invalid E-mail adress<br />'; } } ?> <form action="" method="post"> <fieldset> <legend>Lost password</legend>
$token = md5($email . 'peepnsmyny'); $emailHTML = '<html> <head><title>Invitation</title></head> <body> Dear friend,<br /> <br /> You have been invited to join our webpage.<br /> <a href="http://localhost/projetMyNy/signup.php?token=' . $token . '"> Click here to sign-up</a>.<br /> <br /> Best regards, MyNy </body> </html>'; $emailText = 'Go here : http://localhost/projetMyNy/signup.php?token=' . $token; if (autoMail($email, $emailHTML, $emailText)) { // si email envoyé alors ajout du token à la DB $message = 'Invitation envoyé par email à ' . $_POST['add']; writeLog($message); $addToken = ' UPDATE user SET usr_token = :token WHERE usr_email = :email '; $pdoStatement = $pdo->prepare($addToken); $pdoStatement->bindvalue(':token', $token, PDO::PARAM_STR); $pdoStatement->bindvalue(':email', $_POST['add'], PDO::PARAM_STR); if ($pdoStatement->execute() && $pdoStatement->rowCount() > 0) { $message = 'token ajouté à ' . $email; writeLog($message); header("Refresh:0"); } else { // les erreurs