Jinsi ya Kutuma Barua pepe na Kichwa cha ziada katika PHP

Kutuma barua pepe na PHP Ni rahisi na imepungua


Kutuma barua pepe na PHP ni rahisi; kila unahitaji ni kazi na hoja tatu. Hiyo sio yote kuna ujumbe wa kawaida wa barua pepe, hata hivyo. Kuangalia kwa karibu zaidi kuliko mtazamo tu kutafunua kuwa matumizi haya ya barua pepe ya PHP hauna kazi za msingi. Kwa mfano, haina kuweka Kutoka: mstari wa kichwa . Kwa kuzingatia sifa ya PHP kwa urahisi wa matumizi, hata hivyo, hiyo ni kurekebisha haraka: Tu kuongeza hoja nyingine ili kutaja vichwa vya ziada kama X-Mailer , Cc:, na, bila shaka, Kutoka:.

Kumbuka: Ikiwa utafafanua zaidi ya kichwa cha ziada, hakikisha ukitenganisha mistari ya kichwa na \ r \ n ili kuhakikisha wanafanya kazi kama ilivyopangwa.

Kuongeza vichwa vya ziada katika PHP

Ujumbe rahisi na vichwa vya ziada unaweza kuangalia kama hii:

$ to = "mpokeaji@example.com";
Somo la $ = "Hi!";
$ body = "Hi, \ n \ n Je! wewe ni nani?";
$ headers = "Kutoka: sender@example.com \ r \ n".
"X-Mailer: php";
ikiwa (mail ($ to, $ subject, $ $, vichwa $)) {
Echo ("

Ujumbe uliotumwa! ");
}
mwingine {
Echo ("

Utoaji wa ujumbe umeshindwa ... ");
}
?>

PHP barua pepe na vichwa vingine vya ziada kutumia barua ya PEAR

Pia unaweza kuingiza vichwa vya ziada wakati unatumia Mail PEAR kutuma barua pepe, bila shaka:

unahitaji_once "Mail.php";
$ kutoka = "Stephanie Sender ";
$ to = "Mpokeaji Richard ";
Somo la $ = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ n Je! wewe ni nani?";
$ mwenyeji = "ssl: //mail.example.com";
$ port = "465";
Jina la mtumiaji = "smtp_username";
$ password = "smtp_password";
$ headers = safu ('Kutoka' =>
$ kutoka, 'Kwa' =>
$ to, 'Subject' =>
Somo la $, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: kiwanda ('smtp', safu ('mwenyeji' =>
$ mwenyeji, 'bandari' =>
$ bandari, 'auth' => kweli, 'jina la mtumiaji' =>
Jina la mtumiaji wa $, 'password' =>
$ password));
$ mail = $ smtp-> kutuma (
$ kwa,
vichwa vya $,
$ mwili);
ikiwa (PEAR :: niError ($ mail)) {
Echo ("

". $ mail-> getMessage (). "");
}
mwingine {
Echo ("

Ujumbe umetumwa kwa ufanisi! ");
}
?>
Somo la $ = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ n Je! wewe ni nani?";
$ mwenyeji = "ssl: //mail.example.com"; $ port = "465";
Jina la mtumiaji = "smtp_username";
$ password = "smtp_password";
$ headers = safu ('Kutoka' =>
$ kutoka, 'Kwa' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: kiwanda ('smtp', safu ('mwenyeji' =>
$ mwenyeji, 'bandari' =>
$ bandari, 'auth' => kweli, 'jina la mtumiaji' =>
Jina la mtumiaji wa $, 'password' =>
$ password));
$ mail =
$ smtp-> kutuma ($ hadi,
vichwa vya $,
$ mwili);
ikiwa (PEAR :: niError ($ mail)) {
Echo ("

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

Ujumbe umetumwa vizuri! ");
}
?>