Kuidas saata post PHP-skripti

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

recipient@example.com "; $ subject = " Hi! "; $ body = " Tere, \ n \ nKuidas sa oled? "; kui (post ($ to, $ subject, $ body)) {echo ("

E-post edukalt saadetud! "); } else {echo ("

E-posti saatmine nurjus ... "); }?>

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.

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).