Jump to content

phpMailer problem


coop

Recommended Posts

phpMailer problem

Hi all,

This is part of the code I'm using to create a new password and I then wanted to email the new PW. This code was working fine a few weeks back but now I'm not getting the emails, I'm I doing something wrong. I did want to do do it using the "$email", but I carn't even get it to work using a full address - "[email protected]"

[code]
//New password
function new_password($email){
  GLOBAL $db,$table;
  $email = trim($email);
  $query1 = mysql_query("SELECT userName from $table WHERE userMail = '$email'");
  if(mysql_num_rows($query1)<1){
      return "error=email not present into database";
  }
  $row = mysql_fetch_array($query1);
  $username=$row["userName"];
  $query = mysql_query("SELECT * FROM $table WHERE userName = '$username' AND userMail = '$email'");
  $rand_string = '';
  // ---
  // generating a random 8 chars lenght password
  // ---
  for($a=0;$a<7;$a++){
      do{
        $newrand = chr(rand(0,256));
      } while(!eregi("^[a-z0-9]$",$newrand));
      $rand_string .= $newrand;
  }
  $pwd_to_insert = md5($rand_string);
  $new_query = mysql_query("UPDATE $table SET userPassword = '$pwd_to_insert' WHERE userName = '$username' AND userMail = '$email'");
  //return "userName=$username&new_pass=$rand_string";
    require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "stmp.ntlworld.com"; // SMTP server
$mail->SMTPAuth = true;
$mail->From = "[email protected]";
$mail->AddAddress("[email protected]");
$mail->Subject = "Login password";
$mail->Body = "\n\n\n\nYou requeted that a new password be sent to this email address\n\n"."User Name : ".$username."\n\nYour new password is : ".$rand_string."\n\n\n\nIf you have further problems please contact the moretype support staff.";
$mail->WordWrap = 50;
if(!$mail->Send()){
  echo "Message was not sent";
  echo "Mailer Error: " . $mail->ErrorInfo;
}else{
  echo "Message has been sent";
}
  }
//"\n\n\n\n User Name : ".$username."\n\n Your new password is : ".$rand_string;
?>
[/code] 
Link to comment
https://forums.phpfreaks.com/topic/35871-phpmailer-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.