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
Email successfully sent! Email delivery failed…$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi,
How are you?'; if (mail($to, $subject, $body)) { echo('
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: Jedná se o e-mailovou adresu, 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.
- předmět: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. The n parametr přidá nový řádek ke zprávě tak, aby nebyl celý zobrazen na jediném řádku příjemci. 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í.
The pošta() funkce je součástí dodávky PHP nepodporuje autentizaci SMTP. Li pošta() nefunguje pro vás z tohoto nebo jiného důvodu, 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 zadat jméno příjemce vedle adresy "to", stačí přidat název do uvozovek a poté vložit do závorek e-mailovou adresu, například: "Jméno osoby
Tip: Více informací o funkci odesílat poštu PHP se objevuje na stránkách PHP.net.
Ochrana vašeho skriptu před Spammer Exploit
Pokud používáte pošta() (zvláště v kombinaci s webovým formulářem), ujistěte se, že jste zkontrolovali, že je volána z požadované stránky a chrání formulář pomocí něco jako CAPTCHA.
Můžete také zkontrolovat podezřelé řetězce (např. "Bcc:" následované několika e-mailovými adresami).