SMTP-Fehler: Konnte nicht authentifizieren. Nachricht konnte nicht gesendet werden. Mailer Error: SMTP Fehler: Konnte nicht authentifizieren
Wenn ich versuche zu senden Sie eine E-Mail mit der PHP-SMTP-email-server folgende Fehler aufgetreten.
SMTP Error: Could not authenticate. Message could not be sent.
Mailer Error: SMTP Fehler: Konnte nicht authentifizieren.
Folgendes ist mein code, den ich verwendet habe.
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";
}
Wie kann ich fixiert diesen Fehler.
- check meine Antwort und versuchen Sie es stackoverflow.com/questions/37518499/...
- Geben Sie eine gültige gmail-id in $post->Username und Kennwort $post->Password.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Fehlermeldung ist ganz klar "Konnte nicht authentifiziert werden".
Ich würde sagen, Sie sind korrekt mit Hilfe der PHPMailer-Klasse, aber eben nicht füllen in die richtige Google Mail-Konto details.
Ich vermute, dass Ihre Frage auf den Feldern Benutzername und Passwort Aussehen
nur weil Sie offensichtlich nicht wollen, um Sie zu teilen, würde ich vorschlagen, Sie zu präsentieren, wie dies in der Frage
Wenn Sie also mit dem richtigen Benutzernamen und Passwort es gibt zwei andere Dinge, die Sie prüfen
Vielleicht Ihre Einstellung "Zugriff für weniger sichere apps" deaktiviert ist.
Nachdem Sie sich aus dem web Sie können es auf dieser Seite
https://www.google.com/settings/u/0/security/lesssecureapps
Wenn das ist, könnte es möglich sein, haben Sie 2-Schritt-Überprüfung aktiviert in Ihrem Google Mail-Konto. Wenn dies der Fall ist, müssen Sie ein App-spezifisches Passwort.
Folgen Sie diesem link für eine Schritt-für-Schritt-Anleitung, wie Sie es tun
http://email.about.com/od/gmailtips/fl/How-to-Get-a-Password-to-Access-Gmail-By-POP-or-IMAP.htm
Wie bereits in Kommentar, Sie müssen geben Sie eine gültige gmail-id und Passwort.
Entnehmen Sie bitte unten demo code.
Lief ich in diese Fehlermeldung und wollte nach einer Antwort im Fall kann es helfen, jemand anderes. Habe ich phpmailer installiert, mit dem Komponisten und arbeite mit php 7. Die Umsetzung der phpmailer-script, das warf den Fehler in einem php-Objekt-Methode. Die Passwort-variable in einer config Datei, die anderswo gebraucht werden, deklariert als Globale im Objekt-Kontext, sonst ist es nicht enthalten das eigentliche Passwort und verursacht damit die Authentifizierung ein Fehler..