hoe mail verzenden vanuit localhost in PHP met behulp van WAMP server
in deze tutorial gaan we kijken hoe mail verzenden vanuit localhost in PHP met behulp van WAMP server. Soms moeten we de functie van het verzenden van e-mails uit onze ontwikkelomgeving testen. We kunnen e-mails van onze lokale host verzenden met behulp van een mailserver. De SMTP server maakt het mogelijk om berichten te verzenden van localhost en sendmail, het is een mail transport agent die in php is.ini file.
de configuratie parameters van de mail service in PHP zijn:
- smtp_sever: naam van de SMTP-hostserver, bijvoorbeeld, smtp.gmail.com
- smtp_port: het poortnummer (Ex: 465)
- auth_username: uw SMTP-gebruikersnaam
- auth_password: uw SMTP-wachtwoord
om een mail te verzenden vanaf localhost met behulp van Gmail, configureer de WAMP-server door deze stappen te volgen.
Stap 1: Download sendmail
Download sendmail en pak alle bestanden uit naar C:\wamp64\sendmail map.
Stap 2: Configureer sendmail
Open de sendmail.ini-bestand in “c:\wamp64 \ sendmail \ sendmail.ini”.
zoeken door op Ctrl + f te drukken.
Zoek en wijzig de volgende instellingen voor SMTP-configuratie.
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)
Stap 3: Configureer de php.ini bestand
Open de php.ini file.
zoeken door op Ctrl + f te drukken.
Vervang de SMTP configuratie-instellingen zoals hieronder:
SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
Script om mail te versturen vanuit localhost in PHP met behulp van WAMP server
kopieer het volgende script naar een PHP bestand genaamd bijvoorbeeld sendmail.php en plaats het in’ www ‘ directory.
<?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...";}?>
navigeer nu naar de URL http://localhost/sendmail.php om het script uit te voeren en de e-mail te verzenden. Als alles goed gaat, moet u het succes bericht “e-mail met succes verzonden naar [email protected]” in je browser. Als u uw eigen e-mailadres gebruikt voor het adres van de ontvanger, moet u ook de e-mail ontvangen.
als u de foutmelding “Failed to send email…” ziet, moet u de beveiligingsinstellingen van GMAIL configureren door naar de volgende link te gaan https://myaccount.google.com/security
Scroll naar beneden tot u minder veilige toegang voor toepassingen vindt, klik dan op toegang inschakelen zoals weergegeven in de afbeelding hieronder:
Klik om de optie te activeren.
Controleer nu, als alles goed gaat, ziet u het success message “Email sent success to [email protected]” in je browser.