XAMPP ist plattformübergreifend (X), Apache (A), MariaDB (M), PHP (P) und Perl (P). Entwickler können einen lokalen Webserver für Test- oder Bereitstellungszwecke erstellen.
Als Teil des Testens müssen Entwickler E-Mails senden, die immer da sind, wenn es um Online-Unternehmen geht.
Um E-Mails von localhost XAMPP mit Google Mail zu senden, konfigurieren Sie XAMPP nach der Installation. Befolgen Sie die folgenden Schritte für das gleiche.
Schritte zum Senden von E-Mails von Localhost XAMPP mit Google Mail:
- Öffnen Sie das XAMPP-Installationsverzeichnis.
- Gehe zu C:\xampp\php und öffne das PHP.ini-Datei.
- Suchen Sie durch Drücken von Strg + f.
- Suchen und übergeben Sie die folgenden Werte:
1234SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]sendmail_path = „\“C:\xampp\sendmail\sendmail.exe\“ -t“
- Gehen Sie nun zu C:\xampp\sendmail und öffnen Sie sendmail.ini-Datei.
- Suchen Sie durch Drücken von Strg + f.
- Suchen und übergeben Sie die folgenden Werte
1234567smtp_server=smtp.gmail.comsmtp_port=587error_logfile=Fehler.logdebug_logfile=debuggen.logauth_password=Ihr-Gmail-Passwort[email protected] (optional)
Skript zum Senden von E-Mails:
1
2
3
4
5
6
7
8
9
10
11
|
<?php
$zu_email = „[email protected] „;
$subject = „Einfacher E-Mail-Test über PHP“;
$body = „Hallo, nn Dies ist eine Test-E-Mail, die per PHP-Skript gesendet wird“;
$headers = „Von: E-Mail des Absenders“;
if (mail($to_email, $subject, $body, $headers)) {
echo „E-Mail erfolgreich an $to_email gesendet…“;
} else {
echo „E-Mail-Versand fehlgeschlagen…“;
}
|
Hoffe, dieser Leitfaden wird hilfreich sein!
Hinweis:
Bitte konfigurieren Sie die Einstellungen für „Weniger sichere Apps“ wie unter https://support.google.com/cloudidentity/answer/6260879 gezeigt, damit sie ordnungsgemäß funktionieren.
Wenn Sie immer noch Probleme haben, kann der Grund einer der folgenden sein:
- Die E-Mails werden zu spät gesendet
- Die E-Mail ist nicht richtig konfiguriert
- Der Port ist blockiert
- Google Mail verfügt nicht über die erforderlichen Berechtigungen
- Passwort ist falsch