Dërgimi i emailit me PHP është i lehtë dhe i kufizuar
Dërgimi i emaileve me PHP është i thjeshtë; të gjitha që ju duhet është një funksion dhe tre argumente. Megjithatë, nuk ka të gjitha që ka mesazhe elektronike. Çdo vështrim më afër se një shikim i thjeshtë do të zbulojë se kjo përdorim i email-it të PHP-së i mungon disa funksione bazë. Për shembull, nuk përcakton vijën nga: header line . Në përputhje me reputacionin e PHP për lehtësinë e përdorimit, megjithatë, kjo është një rregullim i shpejtë: Vetëm shtoni një argument tjetër për të specifikuar kokë shtesë si X-Mailer , Cc:, dhe, sigurisht, Nga:.
Shënim: Nëse specifikoni më shumë se një kokë shtesë, sigurohuni që të ndani vijat e kokës me \ r \ n për të siguruar që ato të funksionojnë sipas qëllimit.
Shtimi i Shefave shtesë në PHP
Një mesazh i thjeshtë me kokë shtesë mund të duket kështu:
Php
$ në = "recipient@example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ nHow jeni?";
$ headers = "Nga: sender@example.com \ r \ n".
"X-Mailer: php";
nëse (mail ($ deri, $ subjekt, $ body, headers $)) {
echo ("
Mesazhi i dërguar! p>");
}
tjetër {
echo ("
Dorëzimi i mesazhit dështoi ... p>");
}
?>
PHP Email Me Headers Extra duke përdorur PEAR Mail
Ju gjithashtu mund të futni kokë shtesë kur përdorni PEAR Mail për të dërguar email, natyrisht:
Php ". $ mail-> getMessage (). " p>"); Mesazhi u dërgua me sukses! p>"); ". Mesazhi u dërgua me sukses! p>");
require_once "Mail.php";
$ from = "Stephanie Sender
$ to = "Riçard Përfituesi
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nHow jeni?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
fjalëkalimi $ = "smtp_password";
$ headers = array ('Nga' =>
$ nga, 'Për' =>
$ tek, 'Subjekti' =>
$ subjekt, 'X-Mailer' =>
$ Xmailer);
$ smtp = Mail :: fabrika ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'fjalëkalimi' =>
$ Password));
$ mail = $ smtp-> dërgoni (
$ Për të,
$ headers,
Trupi $);
nëse (PEAR :: isError ($ mail)) {
echo ("
}
tjetër {
echo ("
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nHow jeni?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
fjalëkalimi $ = "smtp_password";
$ headers = array ('Nga' =>
$ nga, 'Për' =>
$ tek, 'Subjekti' =>
$ subjekt, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: fabrika ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'fjalëkalimi' =>
$ Password));
$ mail =
$ Smtp-> dërguar ($ për të,
$ headers,
Trupi $);
nëse (PEAR :: isError ($ mail)) {
echo ("
$ mail-> getMessage (). " P>");
}
tjetër {echo ("
}
?>