Skip to main content

Ako poslať e - mail s nadpismi v PHP

Anonim

Posielanie e-mailov pomocou PHP je jednoduché; všetko, čo potrebujete, je funkcia a tri argumenty. To však nie je všetko pre bežné e-mailové správy. Akýkoľvek pohľad bližší než len pohľad objaví, že toto použitie PHP e-mailu nemá niektoré základné funkcie. Napríklad neurčuje od: riadok hlavičky. V súlade s povesťou PHP pre jednoduchosť používania je to však rýchla oprava: stačí pridať ďalší argument, ktorý špecifikuje ďalšie hlavičky, ako napríklad X-Mailer, Cc:, a samozrejme, od:.

Poznámka: Ak zadáte viac ako jednu záhlavie, uistite sa, že oddeľujete riadky hlavičky

R n aby sa ubezpečil, že pracujú podľa určenia.

Pridávanie ďalších hlavičiek v PHP

Jednoduchá správa s extra hlavičkami môže vyzerať takto:

<body php $ to = "[email protected]"; $ subject = "Hi!"; $ body = "Ahoj, n nAko ste?"; $ headers = "From: [email protected] n ". "X-Mailer: php", ak (mail ($ to, $ subject, $ body, $ headers)) {echo

Správa poslaná!

"); else {echo ("

Doručenie správy zlyhalo …

'); }?>

PHP e-mail s ďalšími hlavičkami pomocou PEAR Mail

Môžete tiež vložiť ďalšie záhlavie pri používaní služby PEAR Mail na odosielanie e-mailov, samozrejme:

<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ to =" Príjemca služby Richard "$ $ = $" $ $ = $ "$ $ = $" $ $ = "$ $ =" $ $ = 465 "; $ username =" smtp_username "; $ password =" smtp_password "; $ headers = array ('From' => $ from, 'To' => $ to; $ smtp = Mail :: továreň ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ (PEAR :: isError ($ mail)) {echo ("heslo" => $ password)); $ mail = $ smtp-> send ($ to, $ headers, $ body)

". $ mail-> getMessage ()."

"); else {echo ("

Správa bola úspešne odoslaná!

"$ php" $ body = "Ahoj, n nAko ste?"; $ host = "ssl: //mail.example.com"; $ to => $ to, 'Subject' => $ subject, '$' = '$ $', $ username = "smtp_username"; $ password = "smtp_password"; $ headers = array 'Smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'username (PEAR :: isError ($ mail)) {echo ("$", "heslo" => $ heslo)

". $ mail-> getMessage ()."

"); else {echo ("

Správa bola úspešne odoslaná!

'); }?>