Skip to main content

Kā sūtīt e-pastu ar papildu virsrakstiem PHP

Anonim

E-pasta ziņojumu sūtīšana ar PHP ir vienkārša; viss, kas jums nepieciešams, ir funkcija un trīs argumenti. Tomēr vēl nav normālu e-pasta ziņojumu. Jebkurš izskats tuvāk nekā tikai skatiens parādīs, ka šim PHP e-pasta izmantojumam trūkst pamata funkciju. Piemēram, tas nenosaka No: galvenes līnija. Tomēr, ievērojot PHP reputāciju, lai atvieglotu lietošanu, tas ir ātrs labojums: vienkārši pievienojiet vēl vienu argumentu, lai norādītu papildu virsrakstus, piemēram, X-Mailer, Kopija:, un protams, No:.

Piezīme. Ja jūs norādāt vairāk nekā vienu papildu galveni, pārliecinieties, ka galvenes līnijas ir atdalītas ar

r n lai pārliecinātos, ka tie darbojas pareizi.

Papildu virsrakstu pievienošana PHP

Vienkāršs ziņojums ar papildu galvenēm var izskatīties šādi:

<? php $ to = "[email protected]"; $ subject = "Hi!"; $ body = "Hi, n nKā jūs esat?"; $ headers = "No: [email protected]" n ". "X-Mailer: php"; ja (pasts ($, $ subject, $ body, $ headers)) {echo ("

Ziņa nosūtīta!

");} else {echo ("

Ziņojuma piegāde neizdevās …

'); }?>

PHP e-pasts ar papildu virsrakstiem, izmantojot PEAR Mail

Protams, varat arī ievietot papildu galvenes, ja izmantojat PEAR Mail, lai nosūtītu e-pastu.

<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ to =" Richard Recipient "$ subject =" Hi! "; $ xmailer:" php "$ body =" Hi, n nKā tu esi? "; $ host =" ssl: //mail.example.com "; $ port =" 465 "; $ username =" smtp_username "; $ password =" smtp_password "; $ headers = array ('From' => $ from 'To' => $ to; Subject '=> $ subject' X-Mailer '=> $ xmailer); $ smtp = Mail :: factory (' smtp ', array (' host '=> $ host,' port '=> $ port,' auth '=> true,' username '=> ($ PEAR :: isError ($ mail)) {echo ("$", $ headers, $ body); if (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage ()."

");} else {echo ("

Ziņojums ir veiksmīgi nosūtīts!

");}?> $ subject =" Hi! "; $ xmailer:" php "$ body =" Hi, n nKā jūs esat? "; $ host =" ssl: //mail.example.com "; $ port = "465"; $ username = "smtp_username"; $ password = "smtp_password"; $ headers = array ('From' => $ from, To '=> $ to,' Subject '=> '' X-Mailer '=> $ xmailer); $ smtp = Mail :: rūpnīca (' smtp ', array (' host '=> $ hosts,' port '=> $ port,' auth '=> true, = $ $ username, $ parole = $ parole)); $ mail = $ smtp-> nosūtīt ($ to, $ headers, $ body); if (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage ()."

");} else {echo ("

Ziņojums ir veiksmīgi nosūtīts!

'); }?>