Heim >Backend-Entwicklung >PHP-Tutorial >Warum werden meine XAMPP Localhost-E-Mails nicht über Gmail mit der PHP-Funktion mail() gesendet?

Warum werden meine XAMPP Localhost-E-Mails nicht über Gmail mit der PHP-Funktion mail() gesendet?

DDD
DDDOriginal
2024-12-16 12:26:10348Durchsuche

Why Aren't My XAMPP Localhost Emails Sent via Gmail Using PHP's mail() Function?

Senden von E-Mails von XAMPP Localhost mit GMAIL über PHP

Problem: Schwierigkeiten beim Senden von E-Mails von Localhost mit PHPs Mail( ) Funktion, trotz erfolgreicher Rückkehr Nachrichten.

Konfiguration:

  • XAMPP mit installiertem gefälschten Sendmail
  • PHP.ini-Einstellungen:

    • sendmail_path = "C:xamppsendmailsendmail.exe -t"
  • sendmail.ini-Einstellungen:

    • smtp_server = smtp.gmail.com
    • smtp_port = 25
    • auth_username = [GMAIL Benutzername]
    • auth_password = [GMAIL-Passwort]

Lösung:

  1. Installieren Sie Fake Sendmail für Windows.
  2. Ändern Sie php.ini, um Fake Sendmail als zu verwenden folgt:
[mail function]
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
  1. Konfigurieren Sie sendmail.ini wie in den obigen Einstellungen angegeben.
  2. Wenn Sie ein Gmail-Konto mit 2-Faktor-Verifizierung verwenden, erstellen Sie ein anwendungsspezifisches Passwort für den E-Mail-Versand.

Wenn Sie diese Schritte befolgen, können Sie erfolgreich E-Mails von localhost mit XAMPP und der GMAIL-Mail senden Server.

Das obige ist der detaillierte Inhalt vonWarum werden meine XAMPP Localhost-E-Mails nicht über Gmail mit der PHP-Funktion mail() gesendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn