Message could not be sent. Mailer Error: SMTP Error: Could not authenticate.
it worked on localhost perfectly but it gives error on live server
Here is my code
$mail = new PHPMailer(true);
try {
$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->SMTPDebug = 2;
$mail->CharSet = "utf-8";
$mail->Username = "xxxxxxxxxxx@gmail.com";
$mail->Password = "***********";
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom('xyz@gmail.com', ' ');
$mail->addAddress($email);
$mail->addReplyTo('xyz@gmail.com');
$result='';
$mail->isHTML(true);
$mail->Subject = 'Your Password Reset Link';
$mail->Body = "Body";
$mail->AltBody = "Body";
if($mail->send()){
$result="success";
echo "Success";
}