ca parte a experimentului, dezvoltatorii trebuie să trimită e-mailuri și știm cu toții că trimiterea de e-mailuri de la localhost folosind PHP poate fi mult mai dureroasă dacă nu știm cum să configurăm corect XAMPP pentru aceasta.
pentru a trimite e-mailuri de la localhost folosind XAMPP, trebuie să configurăm XAMPP după instalarea acestuia. Pentru a configura serverul XAMPP pentru a trimite e-mail de la localhost, trebuie să facem unele modificări în două fișiere unul este PHP și altul este Sendmail.
mai întâi, accesați directorul de instalare XAMPP și deschideți folderul XAMPP și urmați pașii de mai jos la fel: am instalat XAMPP în directorul C.
- du-te la (C:xampp\php) și deschideți fișierul de setare a configurației PHP, apoi găsiți derulând în jos sau pur și simplu apăsați ctrl+f pentru a-l căuta direct, apoi găsiți următoarele linii și treceți aceste valori. Amintiți-vă, poate exista un punct și virgulă ; la începutul fiecărei linii, pur și simplu eliminați punct și virgulă din fiecare linie care este dată mai jos.
For Win32 only.http://php.net/smtpSMTP=smtp.gmail.comhttp://php.net/smtp-portsmtp_port=587sendmail_from = your_email_address_heresendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
asta e tot pentru acest fișier, apăsați ctrl + S pentru a salva acest fișier și apoi închideți-l.
- acum, du-te (C:\xampp\sendmail) și deschideți fișierul de setare a configurației sendmail, apoi găsiți sendmail derulând în jos sau apăsați ctrl+f pentru a-l căuta direct, apoi găsiți următoarele linii și treceți aceste valori. Amintiți-vă, poate exista un punct și virgulă ; la începutul fiecărei linii, pur și simplu eliminați punct și virgulă din fiecare linie care este dată mai jos.
smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=your_email_address_hereauth_password=your_password_hereforce_sender=your_email_address_here (it's optional)
asta e tot pentru acest fișier, apăsați ctrl + S pentru a salva acest fișier și apoi închideți-l. După toate modificările din cele două fișiere, nu uitați să reporniți serverul apache.
acum, ați terminat cu modificările necesare în aceste fișiere. Pentru a verifica dacă modificările pe care le-ați făcut sunt corecte sau nu. Mai întâi, creați un fișier PHP cu .PHP extensie și lipiți următoarele coduri în fișierul PHP. După lipirea codurilor, puneți detaliile la variabilele date-în variabila $receiver puneți adresa de e-mail a receptorului, în variabila $ subject puneți subiectul e-mailului și faceți respectiv.
<?php$receiver = "receiver email address here";$subject = "Email Test via PHP using Localhost";$body = "Hi, there...This is a test email send from Localhost.";$sender = "From:sender email address here";if(mail($receiver, $subject, $body, $sender)){ echo "Email sent successfully to $receiver";}else{ echo "Sorry, failed while sending mail!";}?>
după parcurgerea acestor pași, trebuie doar să deschideți acest fișier PHP în browserul dvs. Dacă e-mailul dvs. este trimis cu succes, atunci apare un mesaj de succes „e-mail trimis cu succes la …..”și în cazul în care e-mailul dvs. nu a fost trimis, atunci apare „Ne pare rău, nu a reușit în timp ce trimiteți e-mail!”.
dacă e-mailul este trimis, verificați dacă receptorul are sau nu e-mailul dvs. Dacă da, atunci minunat ai făcut toate schimbările perfect. Dacă nu, verificați dacă toate modificările pe care le-ați făcut anterior sunt corecte sau nu.