Skip to main content

Paano Magpadala ng Email Gamit ang Mga Extra Header sa PHP

PHP for Web Development (Abril 2025)

PHP for Web Development (Abril 2025)
Anonim

Ang pagpapadala ng mga email sa PHP ay simple; ang kailangan mo ay isang function at tatlong argumento. Gayunpaman, hindi lahat ay may normal na mga mensaheng e-mail. Anumang mas malapit sa isang sulyap lamang ay ibubunyag na ang paggamit ng email na PHP ay walang mga pangunahing pag-andar. Halimbawa, hindi nito itinakda ang Mula sa: linya ng header. Alinsunod sa reputasyon ng PHP para sa kadalian ng paggamit, gayunpaman, iyon ay isang mabilis na pag-aayos: Idagdag lamang ng isa pang argumento upang tukuyin ang mga dagdag na header tulad ng X-Mailer, Cc:, at syempre, Mula sa:.

Tandaan: Kung tinukoy mo ang higit sa isang dagdag na header, tiyaking hiwalay mo ang mga linya ng header

r n upang matiyak na gumagana ang mga ito bilang nilalayon.

Pagdaragdag ng Mga Extra Header sa PHP

Ang isang simpleng mensahe na may dagdag na header ay maaaring ganito:

<? php $ to = "[email protected]"; $ subject = "Hi!"; $ body = "Hi, n nHow are you?"; $ headers = "From: [email protected] n ". "X-Mailer: php"; kung (mail ($ sa, $ paksa, $ katawan, $ header)) {echo ("

Ipinadala ang mensahe!

");} else {echo ("

Nabigo ang paghahatid ng mensahe …

'); }?>

PHP Email Sa Mga Dagdag na Mga Header Paggamit ng PEAR Mail

Maaari ka ring magpasok ng mga dagdag na header kapag gumagamit ng PEAR Mail upang magpadala ng email, siyempre:

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

". $ mail-> getMessage ()."

");} else {echo ("

Matagumpay na naipadala ang mensahe!

$ subject = "Hi!"; $ xmailer: "php" $ body = "Hi, n nHow are you?"; $ host = "ssl: //mail.example.com"; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => $ subject, 'Smtp = Mail' factory ('smtp', array '' host '=> $ host,' port '=> $ port,' auth '=> true,' username ($), $ password, $ password, $ password, $ password, $ password, $ password, $ password,

". $ mail-> getMessage ()."

");} else {echo ("

Matagumpay na naipadala ang mensahe!

'); }?>