Jak poslat e - mail z PHP skriptu

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

příjemce@example.com "; $ subject = " Ahoj! "; $ body = " Ahoj, \ n \ nJak jste? "; pokud (mail ($ to, $ subject, $ body)) {echo ("

E-mail úspěšně odeslán! "); } else {echo ("

Doručování e-mailů se nezdařilo ... "); }?>

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ě.

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).