cum să trimiteți e-mailuri de la localhost în PHP folosind serverul WAMP

în acest tutorial, vom vedea cum să trimiteți e-mailuri de la localhost în PHP folosind serverul WAMP. Uneori trebuie să testăm funcția de a trimite e-mailuri din mediul nostru de dezvoltare. Putem trimite e-mailuri de la gazda noastră locală folosind un server de e-mail. Serverul SMTP permite trimiterea de mesaje de la localhost și sendmail, este un agent de transport prin poștă care este în php.fișier ini.

parametrii de configurare ai serviciului de mail în PHP sunt:

  • smtp_sever: numele serverului gazdă SMTP, de exemplu, smtp.gmail.com
  • smtp_port: numărul portului (Ex: 465)
  • auth_username: numele de utilizator SMTP
  • auth_password: parola SMTP

pentru a trimite un e-mail de la localhost folosind Gmail, configurați serverul WAMP urmând acești pași.

Pasul 1: Descărcați sendmail

descărcați Sendmail și extrageți toate fișierele la C:\wamp64\sendmail dosar.

Pasul 2: Configurați sendmail

deschideți sendmail.fișier ini situat în „c:\wamp64\sendmail\sendmail.ini”.

căutați apăsând ctrl + f.

găsiți și modificați următoarele setări de configurare SMTP.

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)

Pasul 3: Configurați php.fișier ini

deschideți php.fișier ini.

căutați apăsând ctrl + f.

înlocuiți setările de configurare SMTP ca mai jos:

SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
nu uitați să reporniți WampServer de fiecare dată când modificați php.fișier ini. Uneori trebuie să renunțați la WampServer și să îl rulați din nou, pentru a vă asigura că modificările sunt executate.

Script pentru a trimite e-mail de la localhost în PHP folosind serverul WAMP

copiați următorul script într-un fișier PHP numit de exemplu sendmail.php și puneți-l în directorul ‘www’.

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

acum, navigați la adresa URL http://localhost/sendmail.php pentru a rula scriptul și a trimite e-mailul. Dacă totul merge bine, ar trebui să vedeți mesajul de succes „e-mail trimis cu succes [email protected]” în browser-ul dvs. Dacă utilizați propria adresă de e-mail pentru adresa destinatarului, ar trebui să primiți și e-mailul.
dacă vedeți mesajul de eroare ” Nu s-a trimis e-mail…”, trebuie să configurați setările de securitate GMAIL, vizitând următorul link https://myaccount.google.com/security

Derulați în jos Pagina până găsiți acces la aplicație mai puțin sigur, apoi faceți clic pe Activați accesul așa cum se arată în imaginea de mai jos:

Faceți clic pentru a activa opțiunea.

acum verificați, dacă totul merge bine, ar trebui să vedeți mesajul de succes „e-mail trimis cu succes la [email protected]” în browser-ul dvs.

răspândiți dragostea

Leave a Reply

Adresa ta de email nu va fi publicată.