E-Mail kann nicht über den GMail-SMTP-Server gesendet werden: Authentifizierungsfehler
Der Versuch, eine E-Mail über den SMTP-Server von GMail von einer PHP-Seite aus zu senden, führt häufig dazu Es kam zu einem Authentifizierungsfehler, der die Benutzer frustrierte. Der bereitgestellte PHP-Code ist für dieses Problem besonders anfällig, da ihm offenbar wesentliche Konfigurationseinstellungen fehlen.
Um dieses Problem zu beheben, ist die richtige PHP-Konfiguration entscheidend. Der Code sollte die folgenden Parameter enthalten:
Hier ist der aktualisierte PHP-Code, der das Problem des Authentifizierungsfehlers durch Einbeziehung dieser wesentlichen Einstellungen behebt:
// Pear Mail Library require_once "Mail.php"; $from = '<[email protected]>'; $to = '<[email protected]>'; $subject = 'Hi!'; $body = "Hi,\n\nHow are you?"; $headers = array( 'From' => $from, 'To' => $to, 'Subject' => $subject ); $smtp = Mail::factory('smtp', array( 'host' => 'ssl://smtp.gmail.com', 'port' => '465', 'auth' => true, 'username' => '[email protected]', 'password' => 'passwordxxx' )); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo('<p>' . $mail->getMessage() . '</p>'); } else { echo('<p>Message successfully sent!</p>'); } ?>
Durch die Implementierung dieser Änderungen sollte Ihr PHP-Skript nun dazu in der Lage sein Senden Sie E-Mails über den SMTP-Server von GMail, ohne dass Authentifizierungsfehler auftreten.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meinem PHP-Code Fehler bei der Gmail-SMTP-Authentifizierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!