Relativno je lako poslati e-poštu iz PHP skripta koji se pokreće na web stranici. Možete čak i da navedete da li PHP skripta za e-poštu treba da koristi lokalni ili udaljeni SMTP server za slanje poruka.
Primer primjene PHP Mail Scripta
php $ to = " recipient@example.com "; $ subject = " Zdravo! "; $ body = " Zdravo, \ n \ nKako ste? "; ako (mail ($ to, $ subject, $ body)) {echo ("E-pošta uspešno poslana! p>"); } else {echo ("
Isporuka e-pošte nije uspjela ... p>"); }?>
U ovom primjeru, samo promijenite bold text na ono što ima smisla za vas. Sve ostalo treba ostaviti kao što je, jer ostalo su dijelovi skripte koji se ne mogu uređivati i zahtevani su da funkcija pošte PHP ispravno radi.
- na: Ovo je adresa e-pošte na koju treba poslati e-poštu. Ovo može biti vaše ili neko drugo, zavisno od toga zašto koristite PHP mail funkciju.
- Subject: Ukucajte sve što želite da koristite kao predmet e-pošte poslatog kroz ovu PHP skriptu.
- telo : Ovde se ide telo e-pošte. Parametar \ n dodaje novu liniju poruci tako da se ne prikaže sve na jednoj liniji primaocu. Možete dodati više od jednog, kao što smo već naveli da napravimo više linija.
- echo : Dva "echo" poruka koje vidite iznad su samo poruke o uspjehu ili grešci koje će se prikazati na stranici ako se tri navedena parametra ne popunjavaju pravilno.
Više PHP Email Opcija
Ako želite da se linija zaglavlja "From" uključi u PHP skriptu, morate samo dodati tu dodatnu liniju zaglavlja . Taj vodič će vam pokazati kako da dodate dodatnu opciju u skriptu koja definiše određenu email adresu od "Od", slično kao običan email interfejs.
Funkcija mail () uključena u stock PHP ne podržava SMTP autentifikaciju. Ako pošta () ne radi za vas zbog ovoga ili nekog drugog razloga, možete poslati e-poštu pomoću SMTP provjere autentičnosti . U tom vodiču je takođe i tutorijal o tome kako da vaš PHP PHP skript podrži SSL šifriranje.
Da biste bili sigurni da korisnici unose stvarnu adresu e-pošte, možete potvrditi polje za tekst kako biste osigurali da sadrži strukturu sličnu e-pošti.
Ako želite da navedete ime primaoca pored adrese "na", samo dodajte ime unutar citata i zatim stavite adresu e-pošte u zagrade, kao što su: "Ime osobe
Savet: Na PHP.net se pojavljuje mnogo više informacija o funkciji slanja pošte u PHP-u.
Zaštita vašeg skripta od eksploatacije neželjene pošte
Ako koristite funkciju mail () (u kombinaciji sa webformom posebno), proverite da li je pozvana sa željene stranice i zaštitite obrazac sa nečim kao što je CAPTCHA.
Takođe možete proveriti sumnjive nizove (recimo, "Bcc:" a zatim slijedi broj adresa e-pošte).