Madali itong magpadala ng email mula sa isang PHP script na tumatakbo sa isang webpage. Maaari mo ring tukuyin kung ang PHP email script ay dapat gumamit ng isang lokal o remote na SMTP server para sa pagpapadala ng mga mensahe.
Halimbawa ng PHP Mail Script
Email successfully sent! Email delivery failed…$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi,
How are you?'; if (mail($to, $subject, $body)) { echo('
Sa halimbawang ito, baguhin lamang ang naka-bold na teksto sa kung ano ang naaangkop sa iyo. Ang lahat ng iba pa ay dapat na iwanang bilang, dahil ang natitira ay di-mae-edit na mga bahagi ng script at kinakailangan upang maayos ang pag-andar ng PHP mail.
- sa: Ito ang email address na dapat ipadala sa email. Maaaring ito ang iyong sarili o ibang tao, depende sa kung bakit ginagamit mo ang pag-andar ng PHP mail.
- paksa:I-type ang anumang nais mong gamitin bilang paksa ng mga email na ipinadala sa pamamagitan ng PHP script na ito.
- katawan: Ito ay kung saan ang katawan ng email ay napupunta. Ang n Ang parameter ay nagdaragdag ng isang bagong linya sa mensahe upang hindi lahat ay ipinapakita sa isang solong linya sa tatanggap. Maaari kang magdagdag ng higit sa isa, dahil mayroon kami sa itaas upang gumawa ng maramihang mga linya.
- echo: Ang dalawang "echo" na mga mensahe na nakikita mo sa itaas ay tagumpay lamang o mga mensahe ng error na ipapakita sa pahina kung ang tatlong mga parameter sa itaas ay hindi wastong napunan.
Higit pang Mga Pagpipilian sa PHP Email
Kung nais mo ang linya na "Mula" na isama sa script ng PHP, kakailanganin mo lang idagdag ang karagdagang linya ng header. Ipapakita sa iyo ng gabay na iyon kung paano magdagdag ng dagdag na opsyon sa script na tumutukoy sa isang partikular na "Mula" na email address, katulad ng regular na interface ng email.
Ang mail () Ang function na kasama sa stock PHP ay hindi sumusuporta sa SMTP authentication. Kung mail () ay hindi gumagana para sa iyo para sa ito o sa ibang dahilan, maaari mong ipadala ang email gamit ang SMTP authentication. Sa gabay na iyon ay din ng isang tutorial sa kung paano gumawa ng iyong PHP mail script suporta SSL encryption.
Upang matiyak na pumasok ang mga user ng isang aktwal na email address, maaari mong patunayan ang patlang ng teksto upang matiyak na naglalaman ito ng isang istraktura na tulad ng email.
Kung nais mong tukuyin ang pangalan ng tagatanggap bilang karagdagan sa "sa" address, idagdag lamang ang pangalan sa loob ng mga quote at pagkatapos ay ilagay ang email address sa mga braket, tulad ng: "Pangalan ng Tao
Tip: Maraming higit pang impormasyon sa pagpadala ng mail function ng PHP ay lilitaw sa PHP.net.
Pagprotekta sa Iyong Script Mula sa Spammer Exploit
Kung gagamitin mo ang mail () function (kasama ang isang webform sa partikular), siguraduhin mong suriin na ito ay tinatawag mula sa nais na pahina at protektahan ang form na may isang bagay tulad ng isang CAPTCHA.
Maaari mo ring suriin ang mga kahina-hinalang mga string (sabihin, "Bcc:" na sinusundan ng isang bilang ng mga email address).