"SMTP-Fehler: Konnte nicht authentifizieren" in PHPMailer
Bin ich mit PHPMailer in ein Einfaches Skript Zum Versenden einer E-Mail Über Gmail, und ich bin immer ein "Unbekannter Fehler" (zumindest für mich!):
SMTP-Fehler: Konnte nicht authentifizieren.
Fehler: SMTP-Fehler: Konnte nicht
authentifizieren.SMTP server error: 5.7.1 Benutzername und
Passwort nicht akzeptiert. Erfahren Sie mehr unter
535 5.7.1
http://mail.google.com/support/bin/answer.py?answer=14257
p38sm2467302ybk.16
Hab ich überlesen Konfigurieren OpenSSL Für die SSL/TLS-Verbindungen hergestellt, und ich Tat es. Apache Und PHP Sind richtig Konfiguriert (Mit OpenSSL-Erweiterung Läuft in PHP und mod_ssl läuft im Apache 2.2.16).
Dies ist Das PHP-Skript:
<?php
require_once ("PHPMailer\class.phpmailer.php");
$Correo = new PHPMailer();
$Correo->IsSMTP();
$Correo->SMTPAuth = true;
$Correo->SMTPSecure = "tls";
$Correo->Host = "smtp.gmail.com";
$Correo->Port = 587;
$Correo->UserName = "[email protected]";
$Correo->Password = "gmailpassword";
$Correo->SetFrom('[email protected]','De Yo');
$Correo->FromName = "From";
$Correo->AddAddress("[email protected]");
$Correo->Subject = "Prueba con PHPMailer";
$Correo->Body = "<H3>Bienvenido! Esto Funciona!</H3>";
$Correo->IsHTML (true);
if (!$Correo->Send())
{
echo "Error: $Correo->ErrorInfo";
}
else
{
echo "Message Sent!";
}
?>
Benutzername und Passwort sind OK, Und ich habe versucht, in Thunderbird, ohne irgendwelche Probleme.
Ich habe auch Verwendet SSL-Authentifizierung und Port 465, immer die gleichen Fehler.
1. öffnen Sie imap und 2. myaccount.google.com/lesssecureapps
InformationsquelleAutor Alejandro Echeverri | 2010-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies :
$Correo->Benutzername = "[email protected]";
Getestet habe ich ihn und seine arbeiten perfekt ohne es werden keine weiteren änderungen
InformationsquelleAutor malletjo
Ich diesem problem begegnet. Zu bekommen, es funktioniert, ich hatte zu gehen, um myaccount.google.com -> "Sign-in & security" -> "- Apps mit Zugriff auf das Konto" und schalten Sie "Zulassen-weniger sichere apps" AUF "on" (unten auf der Seite).
Ich habe nicht gesehen, die Ermöglichen, weniger sichere apps", aber das App-Kennwort. Mehr info support.google.com/accounts/answer/185833?hl=en
Vielen Dank. Dies funktionierte in meinem Fall.
das gleiche passiert mit mir, hatte Sie zum ausschalten des 2-Schritt-überprüfung. Vielen Dank, sehr viel.
Ich habe eine Frage: gibt es eine Möglichkeit, die wir verwirklichen können, ohne schalten Sie das 2-Schritt-Verifizierung? Ich möchte es für die
Gmail
- Konto, wenn möglich.InformationsquelleAutor cwd
Lesen Sie diese Google-Hilfe (https://support.google.com/mail/answer/14257?p=client_login&rd=1)
InformationsquelleAutor IRvanFauziE
Erhielt ich die gleiche Fehlermeldung und in mycase, es war das Passwort. Mein Passwort hat Sonderzeichen und falls Sie das Kennwort ohne escaping der Sonderzeichen der Fehler wird weiterhin angezeigt. E. g
$mail->Password = " por$ch3";
ist gültig, aber wird nicht funktionieren mit dem code oben . Die Lösung sollte wie folgt sein:$mail->Password = "por\$ch3";
Hinweis: der umgekehrte Schrägstrich platziert, bevor die dollar-Zeichen in meinem Passwort. Das sollte funktionieren, wenn du ein Passwort mit SonderzeichenInformationsquelleAutor Bubba
Erhielt ich diese Fehlermeldung, da der Prozentsatz Zeichen im Passwort.
InformationsquelleAutor svandragt
Für mich, das ich ein Sonderzeichen in meinem Passwort-Feld, und ich habe es, wie $post->Password = "por$ch3" die Arbeit für gmail smpt-server, aber nicht für andere; also ich habe gerade doppelte Anführungszeichen, einfache Anführungszeichen und es funktioniert für mich. $mail->Password = 'por$ch3';
für mehr Klarheit, es war nur ein Beispiel
Dies ist keine Lösung.
InformationsquelleAutor Rikin Adhyapak
Wenn Sie nach wie vor Fehler beim senden der E-Mails mit der gleichen Fehlermeldung. Versuchen Sie dies:
gerade Vor der Zeile:
oder in einem anderen Sinne, vor dem Aufruf der Send () - Funktion.
Getestet und Funktioniert.
InformationsquelleAutor JackSparrow
Ich hatte das gleiche Problem und habe alle Tipps einschließlich Gmail-Einstellung (z.B. weniger sichere apps zugreifen), ohne Glück. Aber schließlich, wenn ich das Passwort geändert, um etwas anderes, aus irgendeinem Grund funktionierte es! FYI, das initial-Passwort hat keine Sonderzeichen.
InformationsquelleAutor Ehsan
[GELÖST]. Ich erlebte die gleichen Fehler beim konfigurieren der
WP-Mail-SMTP
plugin in WordPress.Würde das problem bestehen bleiben, auch wenn ich 'dreifach geprüft' die Einstellungen und Anmeldedaten ein, und kann mich einloggen manuell mit einem browser.
Gibt es eine Liste der Schritte, die Sie ergreifen können, um dieses Problem zu beheben.
Display Entsperren Captcha
- Seite zu geben, Ihre app oder website die Berechtigung zum anmelden bei Gmail. Klicken Sie aufContinue
oder Folgen Sie den Anweisungen.InformationsquelleAutor Red
Ich hatte das gleiche problem mit der Authentifizierung. Der fix war, war die 2-Schritt-überprüfung und erstellen Sie ein anwendungsspezifisches Passwort für das Gerät ( Fehler-Nachrichten für das Gerät blockieren, erscheint in Ihrem Konto-Einstellungen->"Benachrichtigungen und Warnungen", wenn Sie problem ist das gleiche mit mir)
InformationsquelleAutor anu
Es wurde der selinux-Problem. Ich habe gerade aktualisiert die unten angegebenen Teil in /etc/selinux/config-Datei
SELINUX=permissive
(es war SELINUX=enforcing vor).dann einfach starten Sie das system neu, indem Sie
Neustart
Jetzt geht die post, ohne jede Hektik.
Konfiguration
InformationsquelleAutor Jathin Prasad
SMTP-Fehler: konnte nicht authentifizieren
Ich hatte das gleiche problem. Die folgenden Schritte zur Problembehandlung hat mir geholfen.
myaccount.google.com
->Sign-in & security
->Apps with account access
, und drehen SieAllow less secure apps
zuON
(in der Nähe des Ende der Seite).InformationsquelleAutor Joshua Mutinda
Gibt es kein Problem mit Ihrem code.
Folgen weiter unten zwei einfache Schritte zum senden von E-Mails von phpmailer.
InformationsquelleAutor Ravindra Miyani
Den anderen post korrekt ist, das Problem zu beheben, aber nicht, wie es zu tun, wenn die 2-Schritt-überprüfung aktiviert wurde. Die option, damit Sie die weniger sichere apps " ist NICHT verfügbar dann. Hier ist eine Antwort, wie es zu tun:
Dies sollte das Problem beheben.
InformationsquelleAutor Arefe