Skip to main content

Jak poslat e - mail s dalšími hlavičkami v PHP

ПЛАТЬЯ С ALIEXPRESS//20 моделей (Červen 2026)

ПЛАТЬЯ С ALIEXPRESS//20 моделей (Červen 2026)
Anonim

Odesílání e-mailů pomocí PHP je jednoduché; vše, co potřebujete, je funkce a tři argumenty. To však není všechno, co se týče běžných e-mailových zpráv. Jakýkoli pohled blíž než pouhý pohled shledá, že toto použití PHP e-mailu neobsahuje některé základní funkce. Například nenastavuje Z: řádku záhlaví. V souladu s pověstí PHP pro snadné použití je to však rychlá oprava: Stačí přidat další argument pro zadání dalších záhlaví, jako je X-Mailer, Cc:, a samozřejmě, Z:.

Poznámka: Pokud zadáte více záhlaví, ujistěte se, že oddělujete řádky záhlaví

r n aby se ujistil, že pracují podle určení.

Přidání dalších záhlaví v PHP

Jednoduchá zpráva s doplňkovými hlavičkami může vypadat takto:

<? php $ to = "pří[email protected]"; $ subject = "Hi!"; $ body = "Ahoj, n nJak jste?"; $ headers = "From: [email protected] n ". "X-Mailer: php", pokud (mail ($ to, $ subject, $ body, $ headers)) {echo ("

Zpráva odeslána!

");} else {echo ("

Doručování zprávy se nezdařilo …

'); }?>

PHP e-mail s extra záhlaví pomocí PEAR Mail

Můžete také vložit další záhlaví při použití zprávy PEAR k odeslání e-mailu, samozřejmě:

<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ to =" Příjemce služby Richard "$ hello, n nJak jste?"; $ host = "ssl: //mail.example.com"; $ port = " $ = $ $ = '$', 'Subject' => $ subject = 'smtp_username'; $ password = "smtp_password"; $ head = $ smtp = Mail :: factory ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ (PEAR :: isError ($ mail)) {echo ("username", "password" => $ password)); $ mail = $ smtp-> send ($ to, $ headers, $ body)

". $ mail-> getMessage ()."

");} else {echo ("

Zpráva úspěšně odeslána!

"$ php" $ body = "Ahoj, n nJak jste?"; $ host = "ssl: //mail.example.com"; $ to => $ to, 'Subject' => $ předmět, '$' = '$ $', '$' = $ smtp_username; $ password = "smtp_password"; $ headers = 'Smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'username ($ to, $ headers, $ body), pokud (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage ()."

");} else {echo ("

Zpráva úspěšně odeslána!

'); }?>