Relativno je lako slati e-poštu iz PHP skripte koja se izvodi na web stranici. Možete čak odrediti treba li PHP skripta e-pošte koristiti lokalni ili udaljeni SMTP poslužitelj za slanje poruka.
Primjer PHP skripte za poštu
php $ to = " recipient@example.com "; $ subject = " Hi! "; $ body = " Pozdrav, \ n \ nKako ste? "; ako (mail ($ do $ subject, $ body)) {echo ("E-mail je uspješno poslan! p>"); } else {echo ("
Isporuka e-pošte nije uspjela ... p>"); }?>
U ovom primjeru promijenite samo podebljani tekst na ono što vam ima smisla. Sve ostalo treba ostaviti kako jest, budući da su ostali dijelovi skripte koji se ne mogu uređivati i koji su potrebni kako bi funkcija PHP pošte ispravno funkcionirala.
- na: Ovo je e-adresa na koju treba poslati e-poštu. To bi moglo biti vaše ili tuđe, ovisno o tome zašto koristite funkciju PHP pošte.
- predmet: Upišite sve što želite koristiti kao predmet e-pošte poslanih putem PHP skripte.
- body : Ovo je mjesto gdje tijelo e-pošte ide. Parametar \ n dodaje novu liniju u poruci, tako da se ne prikazuje sve na jednom retku primatelju. Možete dodati više od jednog, kao što je gore navedeno za izradu više redaka.
- echo : Dvije "echo" poruke koje vidite gore samo su uspjeh ili poruke o pogrešci koje će se prikazati na stranici ako gore navedeni tri parametra nisu ispravno ispunjeni.
Više mogućnosti PHP e-pošte
Ako želite da linija zaglavlja "Od" bude uključena u PHP skriptu, samo trebate dodati tu dodatnu zaglavlju . Vodič će vam pokazati kako dodati dodatnu opciju u skriptu koja definira određenu adresu e-pošte "Od", slično kao i uobičajeno sučelje e-pošte.
Funkcija pošte () uključena u dionice PHP ne podržava SMTP autentifikaciju. Ako e-pošta () ne funkcionira za vas zbog ovog ili drugog razloga, možete poslati e-poruku pomoću SMTP autentikacije . U tom je vodiču i vodič o tome kako izraditi PHP skriptu za slanje pošte za SSL šifriranje.
Da biste korisnici unijeli stvarnu adresu e-pošte, možete potvrditi tekstno polje kako biste bili sigurni da sadrži strukturu sličnu poruci e-pošte.
Ako želite navesti naziv primatelja pored adrese "na", samo dodajte naziv u navodnike, a zatim stavite adresu e-pošte u zagrade, kao što su: "Ime osobe
Savjet: puno više informacija o funkciji slanja pošte PHP-a pojavljuje se na PHP.net-u.
Zaštita vaše skripte od iskorištavanja spama
Ako upotrebljavate funkciju pošta () (u kombinaciji s web-obrazacom), provjerite je li pozvana s željene stranice i zaštitite obrazac nešto takvim kao CAPTCHA.
Također možete provjeriti sumnjive nizove (recimo "Bcc:", a zatim i brojne adrese e-pošte).