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"
kom ihåg att starta om WampServer varje gång du ändrar php.INI-fil. Ibland måste du avsluta WampServer och köra den igen för att se till att ändringarna körs.

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.

sprid kärleken

Leave a Reply

Din e-postadress kommer inte publiceras.