Cara Kirim Email Kanthi Header Extra ing PHP

Ngirim email nganggo PHP Iku gampang lan winates


Ngirim email karo PHP iku prasaja; Kabeh sing perlu yaiku fungsi lan telung argumen. Sing ora kabeh ana ing pesen email normal, nanging. Sembarang ningali luwih cedhak tinimbang pamindhahan wae bakal ngandhakake yen panggunaan email PHP iki ora duwe fungsi dhasar. Contone, ora nyetel garis Saka:. Ing salawasé, reputasi PHP kanggo gampang digunakaké, yaiku sing cepet: Tambah argumèn liya kanggo nemtokaké header ekstra kayata X-Mailer , Cc:, lan, mesthi, Saka:.

Wigati: Yen sampeyan nemtokake luwih saka siji header ekstra, priksa manawa sampeyan misahake garis header karo \ r \ n kanggo mesthekake yen padha bisa mlaku.

Nambahake Header Apik ing PHP

Pesen prasaja karo header tambahan bisa katon kaya iki:

$ to = "recipient@example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ nCarane sampeyan?";
$ headers = "Saka: sender@example.com \ r \ n".
"X-Mailer: php";
yen (mail ($ nganti, $ subject, $ body, $ headers)) {
echo ("

Pesen dikirim! ");
}
liya {
echo ("

Pesen dikirim gagal ... ");
}
?>

PHP Email Kanthi Header Ekstra Migunak PEAR Mail

Sampeyan uga bisa nglebokake header ekstra nalika nggunakake PEAR Mail kanggo ngirim email, mesthi:

require_once "Mail.php";
$ from = "Sendger Stephanie ";
$ to = "Richard Receip ";
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nCarane sampeyan?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ sandi = "smtp_password";
$ headers = array ('Saka' =>
$ saka, 'Kanggo' =>
$ to, 'Subject' =>
$ subyek, 'X-Mailer' =>
$ xmailer);
$ smtp = Kirim :: pabrik ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => bener, 'username' =>
$ username, 'password' =>
$ sandi));
$ mail = $ smtp-> ngirim (
$ kanggo,
$ headers,
$ body);
yen (PEAR :: isError ($ mail)) {
echo ("

". $ mail-> getMessage (). "");
}
liya {
echo ("

Pesen kasil dikirim! ");
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nCarane sampeyan?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ sandi = "smtp_password";
$ headers = array ('Saka' =>
$ saka, 'Kanggo' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Kirim :: pabrik ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => bener, 'username' =>
$ username, 'password' =>
$ sandi));
$ mail =
$ smtp-> send ($ kanggo,
$ headers,
$ body);
yen (PEAR :: isError ($ mail)) {
echo ("

".
$ mail-> getMessage (). "");
}
liya {echo ("

Pesen kasil dikirim! ");
}
?>