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:
php
$ 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! p>");
}}
okunye {
I-echo ("
ukulethwa komlayezo kuhlulekile ... p>");
}}
?>
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:
php ". $ mail-> getMessage (). " p>"); Umlayezo uthunyelwe ngempumelelo! p>"); ". Umlayezo uthunyelwe ngempumelelo! p>");
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 ("
}}
okunye {
phenya ("
}}
?>
$ 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 (). " p>");
}}
okungenjalo {echo ("
}}
?>