Indlela yokuthumela i-imeyile nge-Header Extra in PHP

Ukuthumela i-imeyile nge-PHP Kulula kwaye iyanqunyulwa


Ukuthumela ii-imeyili nge- PHP kulula; yonke into oyifunayo ngumsebenzi kunye neengxabano ezintathu. Akukho konke kukho imiyalezo evamile ye-imeyili, nangona kunjalo. Nawuphi na ukhangelelwano olufuphi kunokuba ubonwe nje luza kubonisa ukuba le ntsebenziswano ye-imeyile ye-PHP ayinayo imisebenzi eyintloko. Umzekelo, awuyikusetha Ukusuka: umgca wintloko . Ngokuhambisana nodumo lwe-PHP ukulungelelaniswa kokusetyenziswa, oko kunjalo, ukulungiswa okukhawulezileyo: Yongeza nje enye ingxabano ukuchaza ezinye iintloko ze-header ezifana ne- X-Mailer , iCc:, kwaye, ngokuqinisekileyo, ukusuka:.

Qaphela: Ukuba ucacisa ngaphezulu kweyintloko enye, qinisekisa ukuba uhlukanisa imigca yeenhloko kunye \ n \ n ukuqinisekisa ukuba isebenze njengaye.

Ukongeza iiNtloko zeeNtloko kwi-PHP

Umyalezo ongezantsi kunye neentloko ezingaphezulu kunokubonakala ngathi:

$ to = "recipient@example.com";
I-subject subject = "Hi!";
$ body = "Hayi, \ n \ n Unjani?";
$ headers = "Kusuka ku-: sender@example.com \ r \ n".
"X-Mailer: php";
ukuba (i-imeyili (i-$ ukuya kwi-$ subject, i-$ body, i-headers $)) {
bhala ("

Umyalezo uthunyelwe! ");
}
enye {
u-echo ("

ukuhanjiswa komyalezo kwehlulekile ... ");
}
?>

I-imeyili ye-PHP kunye neentloko ezongezelelweyo usebenzisa i-PEAR Mail

Ungakwazi kwakhona ukufaka iintloko ezingaphezulu xa usebenzisa i- PEAR Mail ukuthumela i-imeyile, ewe:

ifuna_iyi "Mail.php";
$ ukusuka = ​​"Stephanie Sender ";
$ ukuya = "URichard Ummkeli ";
I-subject subject = "Hi!"; $ xmailer: "php"
$ body = "Hayi, \ n \ n Unjani?";
$ host = "ssl: //mail.example.com";
I-port port = "465";
Igama lomsebenzisi = "smtp_username";
Iphasiwedi = "smtp_password";
$ headers = uluhlu ('Ukusuka' =>
$ ukusuka, 'Kuya ku = =>
I-$ ukuya, 'Isihloko' =>
isihloko se-$, 'X-Mailer' =>
$ xmailer);
$ smtp = Imeyili :: ifowuni ('smtp', i-array ('host' =>
i-host host, 'port' =>
$ port, 'auth' => yinyaniso, 'igama lomsebenzisi' =>
igama lomsebenzisi, 'iphasiwedi' =>
Iphasiwedi yephasiwedi));
$ mail = $ smtp-> thumela (
$ ukuya
zihloko ze $
$ body);
ukuba (PEAR :: iError (i-imeyile imeyile)) {
u-echo ("

". $ mail-> GetMessage (). "");
}
enye {
bhala ("

Umyalezo uthunyelwe ngempumelelo! ");
}
?>
I-subject subject = "Hi!";
$ xmailer: "php"
$ body = "Hayi, \ n \ n Unjani?";
$ host = "ssl: //mail.example.com"; I-port port = "465";
Igama lomsebenzisi = "smtp_username";
Iphasiwedi = "smtp_password";
$ headers = uluhlu ('Ukusuka' =>
$ ukusuka, 'Kuya ku = =>
I-$ ukuya, 'Isihloko' =>
isihloko se-$, 'X-Mailer' => $ xmailer);
$ smtp = Imeyili :: ifowuni ('smtp', i-array ('host' =>
i-host host, 'port' =>
$ port, 'auth' => yinyaniso, 'igama lomsebenzisi' =>
igama lomsebenzisi, 'iphasiwedi' =>
Iphasiwedi yephasiwedi));
$ mail =
$ smtp-> thumela (i $,
zihloko ze $
$ body);
ukuba (PEAR :: iError (i-imeyile imeyile)) {
bhala ("

".
I-imeyili yeposi-> fumana iMessage (). "");
}
enye {e) ("

Umyalezo uthunyelwe ngempumelelo! ");
}
?>