Veebilehel käituvast PHP-skriptist on suhteliselt lihtne saata e-kirju. Võite isegi määrata, kas PHP-e-posti skript peaks sõnumite saatmiseks kasutama kohalikku või serveri SMTP- serverit.
PHP-posti skripti näide
php $ to = " recipient@example.com "; $ subject = " Hi! "; $ body = " Tere, \ n \ nKuidas sa oled? "; kui (post ($ to, $ subject, $ body)) {echo ("E-post edukalt saadetud! p>"); } else {echo ("
E-posti saatmine nurjus ... p>"); }?>
Selles näites muutke ainult paksus kirjas seda, mis on teile mõttekas. Kõik muu peaks jääma samaks nagu on, sest kõik, mis jääb, on skripti mittemeditsiinilised osad ja vajavad seda, et PHP-posti funktsioon töötaks korrektselt.
- et: see on e-posti aadress, kuhu peaks saatma meil. See võib olla teie või keegi teine, sõltuvalt sellest, miks te kasutate PHP-posti funktsiooni.
- Teema: sisestage kõik, mida soovite kasutada selle PHP-skripti kaudu saadetavate e-kirjade objektiks.
- keha : see on see, kus e-kirja kiri läheb. Parameeter \ n lisab sõnumile uue rea, nii et seda ei näidata rea saajale ühel real. Te saate lisada rohkem kui ühe, nagu me ülal, et teha mitu rida.
- Echo : kaks ülaltoodud "echo" sõnumit on lihtsalt edu või veateated, mida kuvatakse lehel, kui eespool toodud kolm parameetrit pole korralikult täidetud.
Veel PHP e-posti valikuid
Kui soovite PHP-skripti kaasata päise päise "Alates", peate lihtsalt lisama selle täiendava päise rida . See juhend näitab teile, kuidas lisada skripti lisavõimalust, mis määratleb teatud "Alates" e-posti aadressi, nagu tavaline e-posti liides.
Funktsiooniga mail () koos aktsiatega PHP ei toeta SMTP autentimist. Kui post () ei toimi teile sellel või mõnel muul põhjusel, võite saata e-kirja, kasutades SMTP autentimist . Selles juhendis on ka õpetus selle kohta, kuidas oma PHP-e-posti skripti toetada SSL-i krüpteeringuga.
Veendumaks, et kasutajad sisestavad tegeliku e-posti aadressi, saate tekstivälja kinnitada, et veenduda, et see sisaldab e-posti sarnast struktuuri.
Kui soovite lisaks aadressile "et" määrata ka vastuvõtja nime, lisage lihtsalt nime jutumärkides ja seejärel sisestage e-posti aadress sulgudes, näiteks: "Isiku nimi
Näpunäide: palju rohkem infot PHP saatmise postifunktsiooni kohta kuvatakse PHP.net-is.
Teie skripti kaitsmine rämpsposti kasutamisest
Kui kasutate posti () funktsiooni (koos veebivormiga) veenduge, et kontrollige, kas see on soovitud lehelt kutsutud ja kaitsta vormi CAPTCHA-ga.
Võite ka kontrollida kahtlaste stringide (nt "Bcc:", millele järgneb mitu e-posti aadressi).