Sådan sender du mail fra localhost i PHP ved hjælp af server

i denne vejledning skal vi se, hvordan du sender mail fra localhost i PHP ved hjælp af server. Nogle gange er vi nødt til at teste funktionen ved at sende e-mails fra vores udviklingsmiljø. Vi kan sende e-mails fra vores lokale vært ved hjælp af en mailserver. SMTP-serveren gør det muligt at sende beskeder fra localhost og sendmail, det er en mailtransportagent, der er i php.INI-fil.

konfigurationsparametrene for posttjenesten i PHP er:

  • smtp_sever: navn på SMTP-værtsserveren, for eksempel, smtp.gmail.com
  • smtp_port: portnummeret (eks: 465)
  • auth_username: dit SMTP-brugernavn
  • auth_adgangskode: din SMTP-adgangskode

hvis du vil sende en mail fra localhost ved hjælp af Gmail, skal du konfigurere serveren ved at følge disse trin.

Trin 1: Hent sendmail

Hent sendmail og udpakke alle filer til C:\wamp64\sendmail mappe.

Trin 2: Konfigurer sendmail

Åbn sendmail.INI-fil placeret i “c:64 sendmail sendmail.ini”.

Søg efter ved at trykke på ctrl + f.

Find og ændre følgende SMTP-konfigurationsindstillinger.

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)

Trin 3: Konfigurer php.INI fil

Åbn php.INI-fil.

Søg efter ved at trykke på ctrl + f.

Udskift SMTP-konfigurationsindstillingerne som nedenfor:

SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
husk at genstarte PHP hver gang du ændrer php.INI-fil. Nogle gange er du nødt til at afslutte og køre den igen for at sikre, at ændringerne udføres.

Script til at sende mail fra localhost i PHP ved hjælp af vamp server

Kopier følgende script til en PHP-fil kaldet for eksempel sendmail.php og placere den i’ ‘ mappe.

<?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...";}?>

Naviger nu til URL ‘ en http://localhost/sendmail.php for at køre scriptet og sende e-mailen. Hvis alt går godt, skal du se succesmeddelelsen “e-mail sendt til [email protected]” i din bro. ser. Hvis du bruger din egen e-mail-adresse til modtagerens adresse, skal du også modtage e-mailen.
hvis du ser fejlmeddelelsen “kunne ikke sende e-mail…”, skal du konfigurere GMAIL-sikkerhedsindstillinger ved at besøge følgende link https://myaccount.google.com/security

Rul ned på siden, indtil du finder mindre sikker applikationsadgang, og klik derefter på Aktiver adgang som vist på billedet nedenfor:

Klik for at aktivere indstillingen.

Kontroller nu, hvis alt går godt, skal du se succesmeddelelsen “e-mail sendt med succes til [email protected]” i din bro. ser.

spred kærligheden

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.