hogyan lehet levelet küldeni a localhost-ból PHP-ben a WAMP server használatával
ebben az oktatóanyagban megnézzük, hogyan lehet levelet küldeni a localhost-ból PHP-ben a WAMP server használatával. Néha tesztelnünk kell az e-mailek küldésének funkcióját a fejlesztői környezetünkből. E-maileket küldhetünk a helyi gazdagépről egy e-mail szerver segítségével. Az SMTP szerver lehetővé teszi, hogy üzeneteket küldjön a localhost és a sendmail, ez egy mail transport agent, amely a php.ini fájl.
a PHP levelezési szolgáltatásának konfigurációs paraméterei a következők:
- smtp_sever: például az SMTP-kiszolgáló neve, smtp.gmail.com
- smtp_port: a port száma (pl.: 465)
- auth_username: az Ön SMTP-felhasználóneve
- auth_password: az Ön SMTP-jelszava
ha a localhost-ról szeretne levelet küldeni a Gmail használatával, állítsa be a WAMP-kiszolgálót az alábbi lépések végrehajtásával.
1. lépés: Töltse le a sendmail-t
töltse le a sendmail-t és bontsa ki az összes fájlt C:\wamp64\sendmail mappa.
2. lépés: konfigurálja a sendmailt
nyissa meg a sendmailt.ini fájl található ” c:\ wamp64 \ sendmail \ sendmail.ini”.
keresés a ctrl + f billentyűkombinációval.
keresse meg és módosítsa a következő SMTP konfigurációs beállításokat.
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)
Lépés 3: Állítsa be a php.ini fájl
nyissa meg a php-t.ini fájl.
keresés a ctrl + f billentyűkombinációval.
cserélje ki az SMTP konfigurációs beállításokat az alábbiak szerint:
SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
Script küldeni mail localhost PHP WAMP server
másolja a következő script egy PHP nevű fájlt például sendmail.php és helyezze el a ‘ www ‘ könyvtárba.
<?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...";}?>
most keresse meg a http://localhost/sendmail.php URL-t a szkript futtatásához és az e-mail elküldéséhez. Ha minden jól megy, akkor látnia kell az “e-mail sikeresen elküldve [email protected]” a böngészőjében. Ha saját e-mail címét használja a címzett címéhez, akkor meg kell kapnia az e-mailt is.
ha a “nem sikerült e-mailt küldeni…” hibaüzenetet látja, akkor konfigurálnia kell a GMAIL biztonsági beállításait a következő linkre kattintva https://myaccount.google.com/security
görgessen lefelé az oldalon, amíg kevésbé biztonságos alkalmazás-hozzáférést nem talál, majd kattintson a Hozzáférés engedélyezése az alábbi képen látható módon:
kattintson az opció aktiválásához.
most ellenőrizze, hogy minden jól megy-e, látnia kell az “e-mail sikeresen elküldve a [email protected]” a böngészőjében.