Dezember 24, 2021

Senden Sie E-Mails von Localhost in PHP mit XAMPP

Erstens ist PHP eine Open-Source-Skriptsprache, dh Sie können Ihre PHP-Kerndateien entsprechend Ihren Anforderungen ändern.

PHP hat auch ein SENDMAIL eingebautes Paket, das verwendet wird, um E-Mails von einem Localhost-Server wie XAMPP zu senden.

 Senden Sie E-Mails von Localhost in PHP mit XAMPP
Senden Sie E-Mails von Localhost in PHP mit XAMPP

Der folgende Prozess wird vom XAMPP-Server erklärt.

XAMPP steht für:

  • Plattformübergreifend -X
  • Apache -A
  • MySQL -M
  • PHP -P
  • Perl -P

4+ Schritte zum Senden von E-Mails von Localhost in PHP mit XAMPP

Hier finden Sie eine Liste aller Schritte, die ich unten vollständig erläutert habe.

  • Erstellen Sie ein APP-Kennwort zum Einrichten von Google Mail SMTP.
  • Ändern Sie die PHP-Konfigurationsdatei (php.ini).
  • Ändern Sie die SendMail-Konfigurationsdatei (sendmail.ini).
  • Starten Sie den Apache-Server neu.
  • Probieren Sie den Beispiel-Quellcode aus.

Erstellen Sie ein APP-Passwort zum Einrichten von Google Mail SMTP

Um auf das Google Mail-Konto zuzugreifen, das durch die 2-stufige Authentifizierung geschützt ist, müssen wir ein APP-Passwort erstellen, mit dem Sie E-Mails mit unserem Google Mail-Konto als SMTP-Konto senden können.

  • Gehen Sie zu https://security.google.com/settings/security/apppasswords
  • Wählen Sie Mail und die andere wie unten Bild,
 APP-Passwort für Google Mail erstellen
APP-Passwort für Google Mail erstellen

Dann erhalten Sie das Passwort wie „woaablyvvycyznenv“. Halten Sie es sicher für weitere.

Ändern Sie die PHP-Konfigurationsdatei (php.ini)

  • Gehe zu diesem Ort: C:\XAMPP\php\php.ini
  • Öffnen Sie PHP.ini-Datei auf einem beliebigen Texteditor und Suche

Änderungen an PHP.ini-Datei

Semikolon entfernen (;) zuerst in die folgenden Zeilen und setzen Sie die angegebenen Änderungen,

SMTP=smtp.gmail.com
smtp_port=465
sendmail_from = [email protected]
sendmail_path = „\“C:\xampp\sendmail\sendmail.exe\“ -t“

Ändern Sie die SendMail-Konfigurationsdatei (sendmail.ini)

  • Als nächstes folgt die geöffnete Sendmail-Konfigurationsdatei mit dem Namen sendmail.ini.
  • Pfad: c:\xampp\sendmail\sendmail.ini

suche

Ändert sich auf sendmail.ini-Datei

  • smtp_server=smtp.Google.com
  • smtp_port=465
  • smtp_ssl=auto
  • error_logfile=Fehler.log
  • debug_logfile=debuggen.protokoll
  • [email protected]
  • auth_password=PUTthecreatedAppPasswordOnFirstStep

Starten Sie den APACHE-Server in der XAMPP-Systemsteuerung neu.

Beispiel für das Senden von E-Mails von Localhost in PHP mit XAMPP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<?php
// die Nachricht
$msg = „Erste Textzeile \nsekunde Textzeile“;
// Verwenden Sie wordwrap(), wenn Zeilen länger als 70 Zeichen sind
$msg = wordwrap($msg,70);
$ e-Mail = „[email protected]“;
// mail-Header sind obligatorisch für das Senden von E-Mails
$headers = ‚From: ‚ .$Email . „\r\n“.
‚Antworten auf: ‚ . $Email. „\r\n“ .
‚X-Mailer: PHP/‘ . phpversion();
// e-Mail senden
if (mail(„[email protected] „,“Mein Betreff“,$msg,$headers)) {
echo „Gut zu gehen!“;
}else{
echo „Etwas stimmt nicht“;
}
?>

Dies sind die vollständigen Schritte zum Senden von E-Mails von localhost in PHP.

Überprüfen Sie auch:

Medienabfrage CSS für Desktop, Tablet, Handy

Happy Coding..!

War dieser Artikel hilfreich?
JaNein

Schreibe einen Kommentar

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