Wie konfiguriere ich XAMPP, um E-Mails von Localhost in PHP zu senden?

Als Teil des Experiments müssen Entwickler E-Mails senden, und wir alle wissen, dass das Senden von E-Mails von localhost mit PHP viel schmerzhafter sein kann, wenn wir nicht wissen, wie man XAMPP richtig konfiguriert.
Um E-Mails von localhost mit XAMPP zu senden, müssen wir XAMPP nach der Installation konfigurieren. Um den XAMPP-Server so zu konfigurieren, dass E-Mails vom Localhost gesendet werden, müssen wir einige Änderungen in zwei Dateien vornehmen, eine ist PHP und eine andere ist Sendmail.

Gehen Sie zuerst in das XAMPP-Installationsverzeichnis, öffnen Sie den XAMPP-Ordner und führen Sie die folgenden Schritte aus: Ich habe XAMPP im Verzeichnis C installiert.

  1. Zum (C:xampp\php ) und öffnen Sie die PHP-Konfigurationseinstellungsdatei, suchen Sie sie, indem Sie nach unten scrollen, oder drücken Sie einfach Strg + f, um sie direkt zu durchsuchen, und suchen Sie dann die folgenden Zeilen und übergeben Sie diese Werte. Am Anfang jeder Zeile entfernen Sie einfach das Semikolon aus jeder Zeile, die unten angegeben ist.
For Win32 only.http://php.net/smtpSMTP=smtp.gmail.comhttp://php.net/smtp-portsmtp_port=587sendmail_from = your_email_address_heresendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Vollbildmodus aufrufen Vollbildmodus beenden

Drücken Sie Strg + s, um diese Datei zu speichern, und schließen Sie sie dann.

  1. Jetzt gehen Sie die (C:\xampp\sendmail ) und öffnen Sie die Sendmail-Konfigurationseinstellungsdatei, suchen Sie sendmail, indem Sie nach unten scrollen, oder drücken Sie Strg + f, um es direkt zu durchsuchen, suchen Sie dann die folgenden Zeilen und übergeben Sie diese Werte. Am Anfang jeder Zeile entfernen Sie einfach das Semikolon aus jeder Zeile, die unten angegeben ist.
smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=your_email_address_hereauth_password=your_password_hereforce_sender=your_email_address_here (it's optional)
Vollbildmodus aufrufen Vollbildmodus beenden

drücken Sie Strg + s, um diese Datei zu speichern, und schließen Sie sie dann. Vergessen Sie nach allen Änderungen in den beiden Dateien nicht, Ihren Apache-Server neu zu starten.
Nun sind Sie mit den erforderlichen Änderungen in diesen Dateien fertig. Um zu überprüfen, ob die von Ihnen vorgenommenen Änderungen korrekt sind oder nicht. Erstellen Sie zunächst eine PHP-Datei mit dem .PHP-Erweiterung und fügen Sie die folgenden Codes in Ihre PHP-Datei ein. Geben Sie nach dem Einfügen der Codes Ihre Daten in die angegebenen Variablen ein – Geben Sie in die Variable $receiver die E-Mail-Adresse des Empfängers ein, in die Variable $subject den Betreff der E-Mail bzw.

<?php$receiver = "receiver email address here";$subject = "Email Test via PHP using Localhost";$body = "Hi, there...This is a test email send from Localhost.";$sender = "From:sender email address here";if(mail($receiver, $subject, $body, $sender)){ echo "Email sent successfully to $receiver";}else{ echo "Sorry, failed while sending mail!";}?>
Vollbildmodus aufrufen Vollbildmodus beenden

Nachdem Sie diese Schritte ausgeführt haben, öffnen Sie einfach diese PHP-Datei in Ihrem Browser. Wenn Ihre E-Mail erfolgreich gesendet wurde, wird die Erfolgsmeldung „E-Mail erfolgreich gesendet an …..“ und für den Fall, dass Ihre E-Mail nicht gesendet wird, wird angezeigt „Sorry, Fehler beim Senden von E-Mails!“.

Wenn E-Mails gesendet werden, überprüfen Sie, ob der Empfänger Ihre E-Mail erhalten hat oder nicht. Wenn ja, dann großartig, dass Sie alle Änderungen perfekt gemacht haben. Wenn nein, überprüfen Sie, ob alle zuvor vorgenommenen Änderungen korrekt sind oder nicht.

Schreibe einen Kommentar

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