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"
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.