phpMailer problem

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 - “c.****inson40@ntlworld.com”


//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 = "coopersimon@postmaster.co.uk";
			$mail->AddAddress("c.****inson40@ntlworld.com");
			$mail->Subject = "Login password";
			$mail->Body = "



You requeted that a new password be sent to this email address

"."User Name : ".$username."

Your new password is : ".$rand_string."



If 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";
			}
  }
//"



 User Name : ".$username."

 Your new password is : ".$rand_string;
?>