Indlela Yokuthumela I-imeyili Ngezihloko Ezengeziwe ku-PHP

Ukuthumela i-imeyili nge-PHP Kulula futhi kunqunyelwe


Ukuthumela ama-imeyili nge- PHP kulula; konke okudingayo kungumsebenzi nezimpikiswano ezintathu. Akukhona konke okukhona kumilayezo evamile ye-imeyili, noma kunjalo. Noma yikuphi ukubuka okuseduze kunokubheka nje kuzokuveza ukuthi le nsiza ye-imeyili ye-PHP ayinayo imisebenzi eyisisekelo. Isibonelo, ayisethiwe I- From: line-header . Ngokuhambisana nedumela le-PHP lokukhululeka kokusetshenziswa, noma kunjalo, lokhu kuyisilungiselelo esisheshayo: Vele ufake enye ingxabano ukuze ucacise izinhloko ezingaphezulu njenge- X-Mailer , Cc:, futhi, Yebo, Kusuka ku-:.

Qaphela: Uma ucacisa ngaphezulu kwekhanda elilodwa, qinisekisa ukuthi uhlukanisa imigqa yezinhloko nge \ r \ n ukuqinisekisa ukuthi basebenze njengoba kuhloswe.

Ukungeza Amakhanda engeziwe ku-PHP

Umlayezo olula onama-header engeziwe ungabonakala kanje:

$ to = "recipient@example.com";
$ subject = "Sawubona!";
$ body = "Sawubona, \ n \ n Ungubani?";
Izihloko ze-$ = "Kusukela ku-: sender@example.com \ r \ n".
"X-Mailer: php";
uma (i-imeyili ($,, $ subject, $ body, $ headers)) {
phuma ("

Umlayezo uthunyelwe! ");
}}
okunye {
I-echo ("

ukulethwa komlayezo kuhlulekile ... ");
}}
?>

I-imeyili ye-PHP enezinhloko ezengeziwe usebenzisa i-PEAR Mail

Ungakwazi futhi ukufaka ama-header engeziwe lapho usebenzisa i- PEAR Mail ukuthumela i-imeyili, yebo:

zidinga_ukuthi "Mail.php";
$ kusuka = ​​"Stephanie Sender ";
$ kuya = "Umamukeli kaRichard ";
$ subject = "Sawubona!"; $ xmailer: "php"
$ body = "Sawubona, \ n \ n Ungubani?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ igama lomsebenzisi = "smtp_username";
$ password = "smtp_password";
Izihloko ze-$ = i-array ('Kusuka' =>
$ kusuka, 'kuya' =>
$ kuya, 'Isihloko' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Imeyili :: ifoni ('smtp', i-array ('host' =>
$ host, 'port' =>
$ port, 'auth' => eyiqiniso, 'igama lomsebenzisi' =>
Igama lomsebenzisi we-$, 'iphasiwedi' =>
$ iphasiwedi));
$ mail = $ smtp-> thumela (
$ kuya,
Izihloko ze-$,
$ umzimba);
uma (PEAR :: isError ($ mail)) {
qalisa ("

". $ mail-> getMessage (). "");
}}
okunye {
phenya ("

Umlayezo uthunyelwe ngempumelelo! ");
}}
?>
$ subject = "Sawubona!";
$ xmailer: "php"
$ body = "Sawubona, \ n \ n Ungubani?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ igama lomsebenzisi = "smtp_username";
$ password = "smtp_password";
Izihloko ze-$ = i-array ('Kusuka' =>
$ kusuka, 'kuya' =>
$ kuya, 'Isihloko' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Imeyili :: ifoni ('smtp', i-array ('host' =>
$ host, 'port' =>
$ port, 'auth' => eyiqiniso, 'igama lomsebenzisi' =>
Igama lomsebenzisi we-$, 'iphasiwedi' =>
$ iphasiwedi));
$ mail =
$ smtp-> thumela ($ kuya,
Izihloko ze-$,
$ umzimba);
uma (PEAR :: isError ($ mail)) {
qalisa ("

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

Umlayezo uthunyelwe ngempumelelo! ");
}}
?>