hogyan konfigurálhatjuk az XAMPP-t, hogy küldjön levelet a Localhost-ból PHP-ben ?

a kísérlet részeként a fejlesztőknek e-maileket kell küldeniük, és mindannyian tudjuk, hogy a localhost által PHP-vel küldött levelek sokkal fájdalmasabbak lehetnek, ha nem tudjuk, hogyan kell megfelelően konfigurálni a XAMPP-t.
ahhoz, hogy a localhost-ról XAMPP-t küldjünk, a telepítés után konfigurálnunk kell az XAMPP-t. Ahhoz, hogy az XAMPP szervert úgy konfiguráljuk, hogy leveleket küldjön a localhost-ról, két fájlban kell változtatnunk, az egyik a PHP, a másik a Sendmail.

először lépjen a XAMPP telepítési könyvtárába, nyissa meg a XAMPP mappát, és kövesse az alábbi lépéseket ugyanaz: telepítettem a XAMPP-t a C könyvtárba.

  1. ugrás a (C:xampp\php), majd nyissa meg a PHP konfigurációs beállítás fájlt, majd keresse meg a lefelé görgetéssel, vagy egyszerűen nyomja meg a ctrl + f billentyűkombinációt a közvetlen kereséshez, majd keresse meg a következő sorokat, és adja át ezeket az értékeket. Ne feledje, hogy lehet pontosvessző ; minden sor elején egyszerűen távolítsa el a pontosvesszőt az alábbiakban megadott sorokból.
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"
lépjen be a teljes képernyős módba Kilépés a teljes képernyős módból

ez minden ehhez a fájlhoz, nyomja meg a ctrl + s billentyűkombinációt a fájl mentéséhez, majd zárja be.

  1. most, menj a (C:\xampp\sendmail) és nyissa meg a sendmail konfigurációs beállítási fájlt, majd keresse meg a sendmail-t lefelé görgetve, vagy nyomja meg a ctrl+f billentyűkombinációt a közvetlen kereséshez, majd keresse meg a következő sorokat és adja át ezeket az értékeket. Ne feledje, hogy lehet pontosvessző ; minden sor elején egyszerűen távolítsa el a pontosvesszőt az alábbiakban megadott sorokból.
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)
lépjen be a teljes képernyős módba Kilépés a teljes képernyős módból

ez minden ehhez a fájlhoz, nyomja meg a ctrl + s billentyűkombinációt a fájl mentéséhez, majd zárja be. A két fájl összes módosítása után ne felejtse el újraindítani az apache szervert.
most már végeztél a szükséges módosításokkal ezekben a fájlokban. Ellenőrizze, hogy a végrehajtott módosítások helyesek-e vagy sem. Először hozzon létre egy PHP fájlt a .php kiterjesztés és illessze be a következő kódokat a PHP fájlba. A kódok beillesztése után adja meg adatait az adott változókhoz – a $receiver változóba tegye a Vevő e-mail címét, a $subject változóba tegye az e-mail tárgyát, illetve tegye meg.

<?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!";}?>
lépjen be a teljes képernyős módba Kilépés a teljes képernyős módból

miután elvégezte ezeket a lépéseket, csak nyissa meg ezt a PHP fájlt a böngészőjében. Ha az e-mailt sikeresen elküldte, akkor megjelenik egy sikeres üzenet: “az e-mail sikeresen elküldve…..”és abban az esetben, ha az e-mail nem küldött, akkor ott jelenik meg: “Sajnálom, nem sikerült a levél küldése közben!”.

ha levelet küld, akkor ellenőrizze, hogy a vevő megkapta-e az e-mailt, vagy sem. Ha igen, akkor nagyszerű, hogy mindent tökéletesen megváltoztattál. Ha nem, ellenőrizze, hogy a korábban elvégzett módosítások helyesek-e vagy sem.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.