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"
ne felejtse el újraindítani a Wampservert minden alkalommal, amikor módosítja a php-t.ini fájl. Néha ki kell lépnie a Wampserverből, és újra kell futtatnia, hogy megbizonyosodjon arról, hogy a módosítások végrehajtásra kerülnek.

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.

terjessze a szeretetet

Leave a Reply

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