Kako poslati e-pošto iz PHP skripta

S skriptom PHP, ki se izvaja na spletni strani, je relativno preprosto pošiljati e-pošto. Lahko celo določite, ali naj skripta za e-pošto PHP za pošiljanje sporočil uporabi lokalni ali oddaljeni SMTP strežnik.

Primer PHP Mail Script

prejemnik@primer.com "; $ subject = " Zdravo! "; $ body = " Živijo, \ n \ nKako ste? "; če (pošta ($ to, $ subject, $ body)) {echo ("

uspešno poslana e-pošta! "); } else {echo ("

dostava e-pošte ni uspela ... "); }?>

V tem primeru spremenite le krepko besedilo na tisto, kar je smiselno za vas. Vse ostalo bi moralo biti prepuščeno, kot je, ker ostanejo neurejeni deli skripta in potrebni za pravilno delovanje poštne funkcije PHP.

Več možnosti e-pošte za PHP

Če želite, da se vrstica naslova »From« vključi v skript PHP, morate dodati to dodatno vrstico za glavo . Ta vodnik vam bo pokazal, kako v skripti dodati dodatno možnost, ki definira določen e-poštni naslov »Od«, podobno kot reden e-poštni vmesnik.

Funkcija pošte (), vključena v stalež PHP, ne podpira preverjanja pristnosti SMTP. Če pošta () zaradi tega ali drugega razloga ne deluje za vas, lahko e-pošto pošljete s preverjanjem pristnosti SMTP . V tem priročniku je tudi vadnica o tem, kako narediti vaš PHP poštni skript podpirati šifriranje SSL.

Če želite zagotoviti, da bodo uporabniki vnesli dejanski e-poštni naslov, lahko potrdite polje z besedilom, da zagotovite, da vsebuje strukturo, podobno e-poštnemu sporočilu.

Če želite poleg naslova »do« navesti tudi ime prejemnika, samo dodajte ime znotraj ponudb in nato v oklepaju postavite e-poštni naslov, na primer: »Ime osebe « .

Nasvet: Na PHP.net se prikaže veliko več informacij o funkciji pošiljanja pošte v PHPu.

Zaščita vašega skripta iz uporabe neželene pošte

Če uporabljate funkcijo mail () (v kombinaciji s spletnim obrazcem), preverite, ali se kliče z želene strani in zaščiti obrazec z nečim, na primer CAPTCHA.

Preverite lahko tudi sumljive nize (recimo "Bcc:" in številne e-poštne naslove).