Skip to main content

Jak poslat e - mail z PHP skriptu

How to send email in localhost using XAMPP | send email using php from localhost | WORKING (Smět 2025)

How to send email in localhost using XAMPP | send email using php from localhost | WORKING (Smět 2025)
Anonim

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

$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi, How are you?'; if (mail($to, $subject, $body)) { echo('

Email successfully sent!

'); } else { echo('

Email delivery failed…

'); }

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