When I trying to send a email using PHP SMTP email server, following error has occurred.
SMTP Error: Could not authenticate. Message could not be sent.
Mailer Error: SMTP Error: Could not authenticate.
Following is my code that I have used.
- function supervisorMail(){
-
- global $error;
- $mail = new PHPMailer();
- $mail->IsSMTP();
- $mail->SMTPDebug = 0;
- $mail->SMTPAuth = true;
- $mail->SMTPSecure = 'ssl';
- $mail->Host = 'smtp.gmail.com';
- $mail->Port = 465;
- $mail->Username = "***@gmail.com";
- $mail->Password = "****";
- $mail->SetFrom("***@gmail.com", "Employee Leave Management System");
-
- $userID=$_SESSION['userID'];
-
- $select_query = mysql_query("SELECT * FROM employee WHERE emp_id = '$userID'");
- $select_sql = mysql_fetch_array($select_query);
- $name=$select_sql['manager_name'];
- var_dump($name);
-
- $select_query1 = mysql_query("SELECT email FROM employee WHERE emp_id='$name'");
- $select_sql1 = mysql_fetch_array($select_query1);
- $email=$select_sql1['email'];
- var_dump($email);
-
- $mail->Subject = "subject ";
- $mail->Body = "something.";
- $mail_to = $email;
- $mail->AddAddress($mail_to);
-
- if(!$mail->Send())
- {
- echo "Message could not be sent. <p>";
- echo "Mailer Error: " . $mail->ErrorInfo;
- exit;
- }
-
- echo "Message has been sent";
}
How can I fixed this error.