Je pomerne jednoduché odosielať e-maily z PHP skriptu na webovej stránke. Môžete dokonca určiť, či PHP skript e-mailu by mal používať lokálny alebo vzdialený server SMTP na odosielanie správ.
PHP Mail Script Príklad
php $ to = " príjemca@example.com "; $ subject = " Ahoj! "; $ body = " Ahoj, \ n \ nAko ste? "; ak (mail ($ to, $ subject, $ body)) {echo ("E-mail úspešne odoslaný! p>"); } inak {echo ("
Odosielanie e-mailov zlyhalo ... p>"); }?>
V tomto príklade iba zmeniť tučný text na to, čo má zmysel pre vás. Všetko ostatné by malo zostať tak, ako je, pretože to, čo zostalo, sú neprideľiteľné časti skriptu a sú potrebné, aby funkcia PHP mail fungovala správne.
- na: Toto je e-mailová adresa, na ktorú má byť e-mail odoslaný. Môže to byť vaše vlastné alebo niekoho iného, v závislosti od toho, prečo používate funkciu PHP mail.
- Subject: Napíšte, čo chcete používať ako predmet e-mailov posielaných prostredníctvom tohto PHP skriptu.
- body : Tu je miesto, kde sa nachádza e-mail. Parameter \ n pridáva do správy nový riadok, takže nie je všetko zobrazené na jednom riadku príjemcovi. Ak chcete vytvoriť viac riadkov, môžete pridať viac ako jednu.
- echo : Dva správy "echo", ktoré uvidíte vyššie, sú len úspechy alebo chybové hlásenia, ktoré sa zobrazia na stránke, ak tri vyššie uvedené parametre nie sú správne vyplnené.
Ďalšie možnosti e-mailu pre PHP
Ak chcete, aby bol riadok hlavičky "Z" zahrnutý do PHP skriptu, stačí pridať túto extra hlavičku . Táto príručka vám ukáže, ako pridať ďalšiu možnosť do skriptu, ktorý definuje konkrétnu e-mailovú adresu typu "Od", podobne ako bežné e-mailové rozhranie.
Funkcia mail (), ktorá je súčasťou dodávky PHP, nepodporuje autentifikáciu SMTP. Ak pošta () nefunguje pre vás z tohto alebo iného dôvodu, môžete odoslať e-mail pomocou autentifikácie SMTP . V tejto príručke je tiež návod ako vytvoriť skript PHP mail support SSL šifrovanie.
Ak chcete zabezpečiť, aby používatelia zadali skutočnú e-mailovú adresu, môžete overiť textové pole, aby ste sa uistili, že obsahuje štruktúru podobnú e-mailu.
Ak chcete okrem adresy "to" určiť aj meno prijímača, pridajte ho do úvodzoviek a potom vložte e-mailovú adresu do zátvoriek, napríklad: "Meno osoby
Tip: Viac informácií o funkcii odosielania pošty v systéme PHP sa zobrazí na stránke PHP.net.
Ochrana vášho scenára pred spammi
Ak používate funkciu mail () (v kombinácii s webovým formulárom), uistite sa, že ste sa presvedčili, že sa volá z požadovanej stránky a chráni formulár s niečím ako CAPTCHA.
Môžete tiež skontrolovať podozrivé reťazce (povedzme "Bcc:", po ktorom nasleduje niekoľko e-mailových adries).