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=You[email protected][email protected](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"
vergeet niet om WampServer opnieuw te starten elke keer dat u php wijzigt.ini file. Soms moet je WampServer afsluiten en het opnieuw uitvoeren, om er zeker van te zijn dat de wijzigingen worden uitgevoerd.

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.

verspreid de liefde

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.