Je relativně snadné posílat e-maily z PHP skriptu běžícího na webové stránce. Můžete dokonce zadat, zda má skript e-mailu PHP používat lokální nebo vzdálený server SMTP pro odesílání zpráv.
PHP Mail Script Příklad
php $ to = " příjemce@example.com "; $ subject = " Ahoj! "; $ body = " Ahoj, \ n \ nJak jste? "; pokud (mail ($ to, $ subject, $ body)) {echo ("E-mail úspěšně odeslán! p>"); } else {echo ("
Doručování e-mailů se nezdařilo ... p>"); }?>
V tomto příkladu změňte pouze tučný text na to, co je pro vás smysluplné. Všechno ostatní by mělo být ponecháno tak, jak je, protože to, co zbylo, jsou neupravené části skriptu a vyžadují, aby funkce PHP mail fungovala správně.
- na: Toto je e-mailová adresa, na kterou má být e-mail zaslán. Mohlo by to být vaše vlastní nebo někdo jiný, v závislosti na tom, proč používáte funkci PHP mail.
- subject: Zadejte, co chcete použít jako předmět e-mailů odeslaných skrze tento PHP skript.
- tělo : Toto je místo, kde tělo e-mailu jde. Parametr \ n přidává do zprávy nový řádek tak, aby nebyl celý zobrazen příjemci na jediném řádku. Můžete přidat více než jeden, jak jsme uvedli výše, abychom vytvořili více řádků.
- echo : Dvě zprávy "echo", které vidíte výše, jsou pouze úspěchy nebo chybové zprávy, které se zobrazí na stránce, pokud nejsou výše uvedené tři parametry správně vyplněny.
Další možnosti e-mailu pro PHP
Pokud chcete, aby byl řádek záhlaví "Z" zahrnut do skriptu PHP, stačí přidat další řádek záhlaví . Tato příručka vám ukáže, jak přidat přídavnou volbu do skriptu, který definuje určitou e-mailovou adresu "Od", podobně jako běžné e-mailové rozhraní.
Funkce mail (), která je součástí zásob PHP, nepodporuje ověřování SMTP. Pokud poštou () z tohoto nebo jiného důvodu pro vás nefunguje, můžete odeslat e-mail pomocí ověřování SMTP . V této příručce je také návod, jak vytvořit svůj PHP mailový skript podporu SSL šifrování.
Chcete-li zajistit, aby uživatelé zadali skutečnou e-mailovou adresu, můžete textové pole ověřit a ujistit se, že obsahuje e-mailovou strukturu.
Chcete-li kromě adresy "to" zadat jméno přijímače, stačí přidat jméno do uvozovek a v závorce položit e-mailovou adresu, například: "Jméno osoby "
Tip: V PHP.net se objeví mnohem více informací o funkci odesílání pošty v PHP.
Ochrana vašeho skriptu před Spammer Exploit
Pokud používáte funkci mail () (zejména v kombinaci s webovým formulářem), ujistěte se, že jste zkontrolovali, že je volána z požadované stránky a chránit formulář pomocí něco jako CAPTCHA.
Můžete také zkontrolovat podezřelé řetězce (např. "Bcc:" následované několika e-mailovými adresami).