Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich mithilfe des SMTP-Servers von Gmail erfolgreich E-Mails von XAMPP Localhost senden?
Obwohl E-Mails von Localhost mit der PHP-Funktion mail() gesendet werden, können bei einigen Benutzern Probleme auftreten, bei denen E-Mails nicht gesendet werden am vorgesehenen Bestimmungsort empfangen. Dieser Artikel geht auf diese Schwierigkeiten ein, indem er eine konkrete Lösung beschreibt, die die Implementierung von „Fake Sendmail“ und die notwendigen Konfigurationen beinhaltet.
Schritt 1: Installation von „Fake Sendmail für Windows“
Laden Sie „fake sendmail for Windows“ herunter und installieren Sie es, um die Kommunikationslücke zwischen PHP und dem SMTP-Server zu schließen.
Schritt 2: PHP.ini-Konfiguration
Passen Sie die php.ini-Datei an, um die Verwendung von sendmail festzulegen:
[mail function] ; For Win32 only. ; SMTP = smtp.gmail.com ; smtp_port = 25 ; For Win32 only. ; sendmail_from = <e-mail username>@gmail.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
Schritt 3: „sendmail.ini“-Konfiguration
Konfigurieren Sie die Datei „sendmail.ini“ wie folgt Einstellungen:
[sendmail] smtp_server=smtp.gmail.com smtp_port=25 error_logfile=error.log debug_logfile=debug.log auth_username=<username> auth_password=<password> force_sender=<e-mail username>@gmail.com
Schritt 4: Zwei-Faktor-Verifizierung
Für Gmail-Konten, die durch Zwei-Faktor-Authentifizierung geschützt sind, generieren und verwenden Sie ein anwendungsspezifisches Passwort für den Zugriff das Konto über PHP.
Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe des SMTP-Servers von Gmail erfolgreich E-Mails von XAMPP Localhost senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!