Beim Versuch, eine E-Mail über den SMTP-Server von Gmail von einer PHP-Seite aus zu senden, kann ein Fehler auftreten: „ Authentifizierungsfehler [SMTP: SMTP-Server unterstützt keine Authentifizierung...].“ Dies kann durch die folgenden Schritte behoben werden:
Im bereitgestellten Code ist der Fehler auf die Verwendung einer veralteten Portnummer (587) zurückzuführen. Für sichere SMTP-Verbindungen mit Gmail sollte Port 465 mit SSL-Verschlüsselung verwendet werden.
Um das Problem zu beheben, aktualisieren Sie die SMTP-Servereinstellungen wie folgt:
$smtp = Mail::factory('smtp', array( 'host' => 'ssl://smtp.gmail.com', 'port' => '465', 'auth' => true, 'username' => '[email protected]', 'password' => 'passwordxxx' ));
Mit diesen Änderungen wird der Code stellt erfolgreich eine Verbindung zum SMTP-Server von Gmail her, sodass E-Mails über die Seite gesendet werden können.
Das obige ist der detaillierte Inhalt vonWarum schlägt meine PHP-Gmail-SMTP-E-Mail fehl und wie kann ich den Fehler „Authentifizierungsfehler' beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!