So senden Sie E-Mails von localhost in PHP mit WAMP Server

In diesem Tutorial erfahren Sie, wie Sie E-Mails von localhost in PHP mit WAMP Server senden. Manchmal müssen wir die Funktion des Sendens von E-Mails aus unserer Entwicklungsumgebung testen. Wir können E-Mails von unserem lokalen Host über einen Mailserver senden. Der SMTP-Server ermöglicht das Senden von Nachrichten von localhost und sendmail, es ist ein Mail-Transport-Agent, der in PHP ist.ini-Datei.

Die Konfigurationsparameter des Mail-Dienstes in PHP sind:

  • smtp_sever: Name des SMTP-Hostservers, zum Beispiel, smtp.gmail.com
  • smtp_port: Die Portnummer (z. B.: 465)
  • auth_username: Ihr SMTP-Benutzername
  • auth_password: Ihr SMTP-Passwort

Um eine E-Mail von localhost mit Google Mail zu senden, konfigurieren Sie den WAMP-Server folgendermaßen.

Schritt 1: Laden Sie sendmail herunter

Laden Sie sendmail herunter und extrahieren Sie alle Dateien in C:\wamp64\sendmail ordner.

Schritt 2: Konfigurieren Sie sendmail

Öffnen Sie sendmail.ini-Datei befindet sich in „c:\wamp64\sendmail\sendmail.ini“.

Suche durch Drücken von Strg + f.

Suchen und ändern Sie die folgenden SMTP-Konfigurationseinstellungen.

smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=YourGmailId@gmail.comauth_password=Your-Gmail-Passwordforce_sender=YourGmailId@gmail.com(optional)

Schritt 3: Konfigurieren Sie das PHP.ini-Datei

Öffnen Sie das PHP.ini-Datei.

Suche durch Drücken von Strg + f.

Ersetzen Sie die SMTP-Konfigurationseinstellungen wie folgt:

SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
Denken Sie daran, WampServer jedes Mal neu zu starten, wenn Sie PHP ändern.ini-Datei. Manchmal müssen Sie WampServer beenden und erneut ausführen, um sicherzustellen, dass die Änderungen ausgeführt werden.

Skript zum Senden von E-Mails von localhost in PHP mit WAMP Server

Kopieren Sie das folgende Skript in eine PHP-Datei namens sendmail.php und legen Sie es in ‚www‘ Verzeichnis.

<?php$dest = "[email protected]";$subjetc = "Test Email";$body = "Hi this is a test email send by a php script";$headers = "From: [email protected]";if (mail($dest, $subjetc, $body, $headers)) {echo "Email successfully sent to $dest ...";} else {echo "Failed to send email...";}?>

Navigieren Sie nun zur URL http://localhost/sendmail.php, um das Skript auszuführen und die E-Mail zu senden. Wenn alles gut geht, sollten Sie die Erfolgsmeldung „E-Mail erfolgreich gesendet an“ sehen [email protected] “ in Ihrem Browser. Wenn Sie Ihre eigene E-Mail-Adresse für die Empfängeradresse verwenden, sollten Sie auch die E-Mail erhalten.
Wenn die Fehlermeldung „E-Mail konnte nicht gesendet werden …“ angezeigt wird, müssen Sie die GOOGLE MAIL-Sicherheitseinstellungen konfigurieren, indem Sie den folgenden Link besuchen https://myaccount.google.com/security

Scrollen Sie auf der Seite nach unten, bis Sie einen weniger sicheren Anwendungszugriff finden, und klicken Sie dann auf Zugriff aktivieren, wie im Bild unten gezeigt:

Klicken Sie, um die Option zu aktivieren.

Überprüfen Sie nun, ob alles gut geht, Sie sollten die Erfolgsmeldung sehen „E-Mail erfolgreich gesendet an [email protected] “ in Ihrem Browser.

Verbreiten Sie die Liebe

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.