Paano kumonekta sa isang papalabas na SMTP server mula sa isang PHP script
Ang pagpapadala ng email mula sa PHP script ay simple, mabilis, at madaling ... kung ito ay gumagana!
Ang bahagi ng kung bakit ang PHP mail () function na simple ay kakulangan ng kakayahang umangkop, ngunit isang problema sa na ang stock PHP mail () ay hindi kadalasang hayaan mong gamitin ang SMTP server na iyong pinili, at hindi ito suportahan ang pag-verify ng SMTP.
Sa kabutihang palad, ang paghihirap sa mga built-in na shortcomings ng PHP ay hindi mahirap. Para sa karamihan ng mga gumagamit ng email, ang libreng PEAR Mail package ay nag-aalok ng lahat ng kapangyarihan at kakayahang umangkop na kinakailangan, at pinatutunayan ito sa iyong nais na palabas na mail server. Para sa pinahusay na seguridad, naka-encrypt na mga koneksyong SSL ang sinusuportahan para sa pagpapadala ng mail gamit ang PEAR Mail.
Paano Ipadala ang Email Mula sa isang PHP Script Sa SMTP Authentication
Upang magsimula, i-install ang pakete ng PEAR Mail. Kadalasan, ito ay tapos na para sa iyo na may PHP 4 at mas bago, ngunit kung hindi ka sigurado kung mayroon ka na nito, magpatuloy at i-install ito.
Kopyahin ang code na ito:
php require_once "Mail.php"; $ from = " Sandra Sender". $ mail-> getMessage (). " p>"); } else {echo ("
Matagumpay na naipadala ang mensahe! p>"); }?>
Hanapin ang lahat ng naka-bold na teksto sa aming halimbawa at baguhin ang mga lugar ng script sa anumang nauugnay sa iyo. Iyon ang mga tanging lugar na dapat mong baguhin upang magamit ang script ng PHP, ngunit tiyaking naayos din ang paksa at teksto ng katawan.
- mula sa : Ang email address kung saan nais mong ipadala ang mensahe
- sa : Ang email address at pangalan ng tatanggap
- host : Ang iyong papalabas na pangalan ng SMTP server
- username : Ang SMTP username (kadalasan ay kapareho ng username na ginamit upang kunin ang mail)
- password : Ang password para sa SMTP authentication
Tandaan: Ang halimbawa sa itaas ay isang PHP script na nagpapadala ng isang email na may SMTP authentication ngunit walang SSL encryption. Kung nais mo ring i-encrypt, gamitin ang script na ito sa halip, muli, pagpapalit ng naka-bold na teksto sa iyong impormasyon.
php require_once "Mail.php"; $ from = " Sandra Sender". $ mail-> getMessage (). " p>"); } else {echo ("
Matagumpay na naipadala ang mensahe! p>"); }?>