hur man skickar e-post från localhost i PHP med WAMP server
i denna handledning kommer vi att se hur man skickar e-post från localhost i PHP med WAMP server. Ibland måste vi testa funktionen att skicka e-post från vår utvecklingsmiljö. Vi kan skicka e-post från vår lokala värd med hjälp av en e-postserver. SMTP-servern gör det möjligt att skicka meddelanden från localhost och sendmail, det är en posttransport agent som är i php.INI-fil.
konfigurationsparametrarna för posttjänsten i PHP är:
- smtp_sever: namnet på SMTP-värdservern, till exempel, smtp.gmail.com
- smtp_port: portnumret (Ex: 465)
- auth_username: ditt SMTP-användarnamn
- auth_password: ditt SMTP-lösenord
för att skicka ett mail från localhost med Gmail, konfigurera WAMP-servern genom att följa dessa steg.
Steg 1: Ladda ner sendmail
ladda ner sendmail och extrahera alla filer till C:\wamp64\sendmail mapp.
steg 2: Konfigurera sendmail
öppna sendmail.INI-fil som finns i ” c:\ wamp64 \ sendmail \ sendmail.ini”.
Sök efter genom att trycka på ctrl + f.
hitta och ändra följande SMTP-konfigurationsinställningar.
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)
steg 3: konfigurera php.INI-fil
öppna php.INI-fil.
Sök efter genom att trycka på ctrl + f.
Byt ut SMTP-konfigurationsinställningarna enligt nedan:
SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
skript för att skicka e-post från localhost i PHP med WAMP server
kopiera följande skript till en PHP-fil som heter till exempel sendmail.php och placera den i’ www ’ katalog.
<?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...";}?>
navigera nu till webbadressen http://localhost/sendmail.php för att köra skriptet och skicka e-postmeddelandet. Om allt går bra bör du se framgångsmeddelandet ”e-post skickas framgångsrikt till [email protected]” i din webbläsare. Om du använder din egen e-postadress för mottagarens adress bör du också få e-postmeddelandet.
om du ser felmeddelandet ”misslyckades med att skicka e-post…” måste du konfigurera säkerhetsinställningar för GMAIL genom att besöka följande länk https://myaccount.google.com/security
bläddra ner på sidan tills du hittar mindre säker Applikationsåtkomst och klicka sedan på Aktivera åtkomst som visas i bilden nedan:
Klicka för att aktivera alternativet.
Kontrollera nu, om allt går bra, bör du se framgångsmeddelandet ”e-post skickas framgångsrikt till [email protected]” i din webbläsare.