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
php $ do = " prejemnik@primer.com "; $ subject = " Zdravo! "; $ body = " Živijo, \ n \ nKako ste? "; če (pošta ($ to, $ subject, $ body)) {echo ("uspešno poslana e-pošta! p>"); } else {echo ("
dostava e-pošte ni uspela ... p>"); }?>
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.
- na: To je e-poštni naslov, na katerega je treba poslati e-poštno sporočilo. To je lahko lastno ali kdo drug, odvisno od tega, zakaj uporabljate funkcijo pošte PHP.
- Subject: Vnesite, kar želite uporabiti kot predmet e-poštnih sporočil, poslanih s tem skriptom PHP.
- telo : tu je telo e-pošte. Parameter \ n dodaja novo vrstico sporočilu, tako da se ne prikaže vsem prejemnikom v eni vrstici. Za več vrstic lahko dodate več kot eno, kot smo zgoraj.
- echo : Oba sporočila "echo", ki jih vidite zgoraj, sta samo sporočila o uspehu ali sporočilih o napaki, ki se prikažejo na strani, če zgornji trije parametri niso pravilno izpolnjeni.
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).